Sunucusuz işlem için en iyi yöntemler
Bu makalede, not defterlerinizde ve işlerinizde sunucusuz işlem kullanmaya yönelik en iyi yöntem önerileri sunun.
Bu önerileri izleyerek Azure Databricks'te iş yüklerinizin üretkenliğini, maliyet verimliliğini ve güvenilirliğini artıracaksınız.
İş yüklerini sunucusuz işlemlere geçirme
Sunucusuz işlem, kullanıcı kodunun yalıtımını korumak için Azure Databricks güvenli paylaşılan erişim modunu kullanır. Bu nedenle, bazı iş yükleri sunucusuz işlem üzerinde çalışmaya devam etmek için kod değişiklikleri gerektirir. Desteklenmeyen özelliklerin listesi için bkz . Sunucusuz işlem sınırlamaları.
Bazı iş yüklerinin geçirilmesi diğerlerinden daha kolaydır. Aşağıdaki gereksinimleri karşılayan iş yüklerinin geçirilmesi en kolay iş yükleri olacaktır:
- Erişilen veriler Unity Kataloğu'nda depolanmalıdır.
- İş yükü paylaşılan erişim modu işlemle uyumlu olmalıdır.
- İş yükü Databricks Runtime 14.3 veya üzeri ile uyumlu olmalıdır.
Bir iş yükünün sunucusuz işlem üzerinde çalışıp çalışmayacağını test etmek için, bunu Paylaşılan erişim modu ve Databricks Runtime 14.3 veya üzeri bir Databricks Runtime ile sunucusuz olmayan bir işlem kaynağında çalıştırın. Çalıştırma başarılı olursa, iş yükü geçiş için hazırdır.
Bu değişikliğin önemi ve geçerli sınırlama listesi nedeniyle, birçok iş yükü sorunsuz bir şekilde geçirilmez. Azure Databricks, her şeyi yeniden kodlamak yerine, yeni iş yükleri oluştururken sunucusuz işlem uyumluluğunun önceliğini belirlemenizi önerir.
Dış sistemlerden veri alma
Sunucusuz işlem JAR dosya yüklemesini desteklemediğinden, dış veri kaynağından veri almak için JDBC veya ODBC sürücüsü kullanamazsınız.
Alım için kullanabileceğiniz alternatif stratejiler şunlardır:
COPY INTO ve akış tabloları gibi SQL tabanlı yapı taşları.
Otomatik Yükleyici, bulut depolama alanına ulaştıklarında yeni veri dosyalarını artımlı ve verimli bir şekilde işler. Bkz. Otomatik Yükleyici nedir?.
Veri alımı iş ortağı çözümleri. Bkz . İş Ortağı Bağlantısı kullanarak alım iş ortaklarına bağlanma.
Dosyaları doğrudan karşıya yüklemek için veri ekleme kullanıcı arabirimi. Bkz. Azure Databricks'e dosya yükleme.
Alım alternatifleri
Sunucusuz işlem kullanırken, verilerinizi taşımadan sorgulamak için aşağıdaki özellikleri de kullanabilirsiniz.
- Veri yinelemesini sınırlamak veya mümkün olan en yeni verileri sorguladığınızdan emin olmak istiyorsanız, Databricks Delta Sharing'i kullanmanızı önerir. Bkz . Delta Sharing nedir?.
- Geçici raporlama ve kavram kanıtı çalışmaları yapmak istiyorsanız Databricks, Lakehouse Federation olabilecek doğru seçimi denemenizi önerir. Lakehouse Federation, tüm veritabanlarının dış sistemlerden Azure Databricks ile eşitlenmesini sağlar ve Unity Kataloğu tarafından yönetilir. Bkz. Lakehouse Federasyonu nedir?.
Bu özelliklerden birini veya her ikisini de deneyin ve sorgu performansı gereksinimlerinizi karşılayıp karşılamadığına bakın.
Sunucusuz işlem maliyetini izleme
Sunucusuz işlemin maliyetini izlemenize yardımcı olması için kullanabileceğiniz birden çok özellik vardır:
Pano oluşturmak, uyarılar ayarlamak ve geçici sorgular gerçekleştirmek için sistem tablolarını kullanın. Bkz. Sunucusuz işlemin maliyetini izleme.
Hesabınızda bütçe uyarıları ayarlayın. Bkz. Hesap harcamalarını izlemek için bütçeleri kullanma.
Önceden yapılandırılmış bir kullanım panosunu içeri aktarma. Bkz. Kullanım panosunu içeri aktarma.