Aracılığıyla paylaş


Databricks ODBC Sürücüsü için sürücü özelliği ayarları

Bu makalede, Databricks ODBC Sürücüsü için özel ve gelişmiş sürücü özellik ayarlarının nasıl yapılandırıldığı açıklanmaktadır.

Databricks ODBC Sürücüsü aşağıdaki özel ve gelişmiş sürücü özelliği ayarlarını sağlar.

ODBC'de ilk şemayı ayarlama

ODBC sürücüsü, bağlantı yapılandırması olarak Schema=<schema-name> ayarlayarak şemayı belirtmenize olanak tanır. Bu, çalıştırmaya USE <schema-name>eşdeğerdir.

ODBC'de ANSI SQL-92 sorgu desteği

ODBC sürücüsü ANSI SQL-92 diyalektindeki SQL sorgularını kabul eder ve sorguları Databricks SQL diyalektine çevirir. Ancak, uygulamanız databricks SQL'i doğrudan oluşturuyorsa veya uygulamanız Azure Databricks'e özgü ANSI OLMAYAN SQL-92 standart SQL söz dizimi kullanıyorsa, Databricks UseNativeQuery=1 bağlantı yapılandırması olarak ayarlamanızı önerir. Bu ayar sayesinde sürücü SQL sorgularını Azure Databricks'e geçirir.

ODBC'de büyük sorgu sonuçlarını ayıklama

Büyük sorgu sonuçlarını ayıklarken en iyi performansı elde etmek için ODBC sürücüsünün aşağıdaki iyileştirmeleri içeren en son sürümünü kullanın.

ODBC'de ok serileştirme

ODBC sürücüsü sürüm 2.6.15 ve üzeri, Apache Ok kullanan iyileştirilmiş sorgu sonuçları serileştirme biçimini destekler.

ODBC'de Bulut Getirme

ODBC Sürücüsü sürüm 2.6.17 ve üzeri, Azure Databricks dağıtımınızda ayarlanan bulut depolama alanı aracılığıyla sorgu sonuçlarını getiren Cloud Fetch özelliğini destekler.

Sorgu sonuçları, 20 MB'a kadar ok serileştirilmiş dosyalar olarak bir iç DBFS depolama konumuna yüklenir. Sürücü sorgu tamamlandıktan sonra getirme istekleri gönderdiğinde, Azure Databricks paylaşılan erişim imzalarını oluşturur ve karşıya yüklenen dosyalara döndürür. Ardından ODBC sürücüsü sonuçları doğrudan DBFS'den indirmek için URL'leri kullanır.

Cloud Fetch yalnızca 1 MB'tan büyük sorgu sonuçları için kullanılır. Daha küçük sonuçlar doğrudan Azure Databricks'ten alınır.

Azure Databricks, 24 saat sonra silinmek üzere işaretlenmiş birikmiş dosyaları otomatik olarak çöp olarak toplar. Bu işaretli dosyalar ek 24 saat sonra tamamen silinir.

Bulut Getirme mimarisi hakkında daha fazla bilgi edinmek için bkz . BI Araçları ile Yüksek Bant Genişliğine Sahip Bağlantıyı Nasıl Elde Ettik.

Günlü kaydını etkinleştir

Windows için ODBC sürücüsünde günlüğe kaydetmeyi etkinleştirmek için, ilgili DSN için ODBC Veri Kaynağı Yöneticisi'nde aşağıdaki alanları ayarlayın:

  • FATALGünlük Düzeyi alanını, tüm sürücü etkinliğini günlüğe kaydetmek için TRACE aracılığıyla yalnızca önemli olayları günlüğe kaydedecek şekilde ayarlayın.
  • Günlük Yolu alanını, günlük dosyalarını kaydetmek istediğiniz klasörün tam yoluna ayarlayın.
  • Maksimum Dosya Sayısı alanını, saklanacak günlük dosyaların maksimum sayısına ayarlayın.
  • En Büyük Dosya Boyutu alanını, her bir günlük dosyasının megabayt cinsinden azami boyutu olarak ayarlayın.

Windows olmayan bir makinede ODBC sürücüsünde günlüğe kaydetmeyi etkinleştirmek için, ilgili DSN veya DSN içermeyen bağlantı dizesinde aşağıdaki özellikleri ayarlayın:

  • Sadece önemli olayları günlüğe kaydetmek için LogLevel özelliğini 1'den 6'ye tüm sürücü etkinliklerini günlüğe kaydedecek şekilde ayarlayın.
  • LogPath özelliğini günlük dosyalarını kaydetmek istediğiniz klasörün tam yoluna ayarlayın.
  • LogFileCount özelliğini tutulacak günlük dosyası sayısı üst sınırına ayarlayın.
  • LogFileSize özelliğini her bir günlük dosyasının en büyük boyutuna bayt cinsinden ayarlayın.

Daha fazla bilgi için Databricks Configuring Logging Options on Windows JDBC Sürücü Kılavuzu'ndaki Configuring Logging Options on a Non-Windows Machineve bölümlerine bakın.