Aracılığıyla paylaş


İşler için JAR görevi

JAR(Java ARchive) içine derlenmiş Scala veya Java kodunu dağıtmak için JAR görevini kullanın.

Önemli

Scala'nın Unity Catalog paylaşılan erişim modunda destek sınırlamaları vardır. Bkz. Unity Catalog paylaşılan erişim modu için dil desteği ve Spark API'sinde Unity Catalog paylaşılan erişim moduiçin sınırlamalar ve gereksinimler.

Paylaşılan erişim modu, yöneticinin jar kitaplıkları için Maven koordinatları ve yolları eklemesini allowlistgerektirir. Bkz. Paylaşılan işlemdeki izin verilenler listesi kitaplıkları ve başlatma betikleri.

JAR dosyalarını işlem yapılandırmalarınız tarafından desteklenen bir konumda depolamanız gerekir. Bkz. Java ve Scala kitaplık desteği.

Gereksinimler

  • Scala iş yüklerini destekleyen bir işlem yapılandırması seçmelisiniz.
  • JAR dosyanızı işlem yapılandırmanızla uyumlu bir konuma veya Maven deposuna yüklemeniz gerekir.
  • JAR dosyanızdaki kodun spark bağlamı elde etmek için kullanması SparkContext.getOrCreate gerekir.

JAR görevini yapılandırma

Aşağıdakileri yaparak İşler kullanıcı arabirimindeki JAR sekmesinden bir görev ekleyin:

  1. Türü açılır menüsünde selectJAR.
  2. Main sınıfını belirtin.
    • Bu, yürütülecek ana yöntemi içeren sınıfın tam adıdır. Bu sınıf, Bağımlı kitaplık olarak yapılandırılmış bir JAR'a dahil edilmelidir.
  3. JARmantığını destekleyen bir kümeyi yapılandırmak veya select için İşlem kullanın.
  4. Bağımlı kitaplıklar altında + Ekle'ye tıklayın. Bağımlı kitaplık ekle iletişim kutusu görüntülenir.
    • Mevcut bir JAR dosyasını select veya yeni bir JAR dosyası yükleyebilirsiniz.
    • Tüm konumlar JAR dosyalarını desteklemez.
    • Tüm işlem yapılandırmaları desteklenen tüm konumlarda JAR dosyalarını desteklemez.
    • Her Kitaplık Kaynağının JAR dosyasını seçmek veya karşıya yüklemek için farklı bir akışı vardır. Bkz. Kitaplıklar.
  5. (İsteğe bağlı) Parameters'ı, ana sınıfa bağımsız değişken olarak geçen dizeler şeklinde list olarak yapılandırın. Bkz. Görev parametersyapılandırma.
  6. Görevi kaydet'e tıklayın.