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:

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.