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'de ANSI SQL-92 sorgu desteği
- ODBC'de büyük sorgu sonuçlarını ayıklama
- ODBC'de ok serileştirme
- ODBC'de Bulut Getirme
- Günlüğü etkinleştirme
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ğini1
'den6
'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 Machine
ve bölümlerine bakın.