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 ayarlayarak Schema=<schema-name>
ş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 bağlantı yapılandırması olarak ayarlamanızı UseNativeQuery=1
ö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:
- Gü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 ciddi olayları günlüğe kaydetmek için ÖNEMLİ olarak ayarlayın.
- Günlük Yolu alanını, günlük dosyalarını kaydetmek istediğiniz klasörün tam yoluna ayarlayın.
- En Fazla Sayı Dosyası alanını, tutulacak günlük dosyası sayısı üst sınırına ayarlayın.
- En Büyük Dosya Boyutu alanını her günlük dosyasının megabayt cinsinden en büyük boyutuna 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ı dizesi aşağıdaki özellikleri ayarlayın:
LogLevel
özelliğini1
, tüm sürücü etkinliğini günlüğe kaydetmek için üzerinden6
yalnızca ciddi olayları 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 günlük dosyasının bayt cinsinden en büyük boyutuna ayarlayın.
Daha fazla bilgi için Databricks Configuring Logging Options on Windows
JDBC Sürücü Kılavuzu'ndaki ve Configuring Logging Options on a Non-Windows Machine
bölümlerine bakın.