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.
Bu makale, aşağıdaki Databricks ODBC Sürücüsü makalelerindeki bilgileri tamamlar:
- Databricks ODBC Sürücüsü için işlem ayarları
- Databricks ODBC Sürücüsü için kimlik doğrulama ayarları
Databricks ODBC Sürücüsü için bir Azure Databricks bağlantısı yapılandırmak için işlem kaynağı ayarlarınızı, kimlik doğrulama ayarlarınızı ve aşağıdaki sürücü özelliği ayarlarından herhangi birini bir ODBC Veri Kaynağı Adı (DSN) veya DSN içermeyen bir bağlantı dizesi içinde birleştirmeniz gerekir.
- DSN oluşturmak için bkz . Databricks ODBC Sürücüsü için ODBC DSN oluşturma.
- DSN olmayan bir bağlantı dizesi oluşturmak için bkz. Databricks ODBC Sürücüsü için ODBC DSN'siz bağlantı dizesi oluşturma.
DSN veya DSN'siz bağlantı dizesi kullanmanız, hedef uygulamanızın, aracının, istemcinizin, SDK'nızın veya API'nizin gereksinimlerine bağlıdır. DSN'ler ve DSN'siz bağlantı dizesi örnekleri için bkz. Databricks ODBC Sürücüsü için kimlik doğrulama ayarları.
Datbricks 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ıyla Yüksek Bant Genişliği Bağlan Üretkenliği 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önetici istrator'da 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin