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 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 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 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 üzerinden 6 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.