Aracılığıyla paylaş


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

Bu sayfada 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.

İzleme için sorgu etiketleri

Önemli

Bu özellik, Özel Önizleme sürümündedir. Erişim istemek için hesap ekibinize başvurun.

İzleme ve analiz amacıyla SQL sorgularınıza anahtar-değer etiketleri ekleyin. Sorgu etiketleri, sorgu belirleme ve analiz için tabloda görünür system.query.history .

Bağlantınıza sorgu etiketleri eklemek için ODBC bağlantı yapılandırmanıza parametresini ssp_query_tags ekleyin:

Sorgu etiketlerini virgülle ayrılmış anahtar-değer çiftleri olarak tanımlayın; burada her anahtar ve değer iki nokta üst üste ile ayrılır. Örneğin, ssp_query_tags=team:engineering,env:prod.

ODBC'de ANSI SQL-92 sorgu desteği

Eski Spark ODBC sürücüleri ANSI SQL-92 diyalektindeki SQL sorgularını kabul eder ve bunları sunucuya göndermeden önce Databricks SQL'e çevirir.

Uygulamanız Databricks SQL'i doğrudan oluşturuyorsa veya Azure Databricks'e özgü ANSI SQL-92 olmayan söz dizimini kullanıyorsa, bağlantı yapılandırmanızda UseNativeQuery=1 ayarlayın. Bu ayar, çeviri yapmadan 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 yapılandırılan bulut depolama alanı aracılığıyla sorgu sonuçlarını getiren Cloud Fetch özelliğini destekler.

Sorgu çalıştırdığınızda Azure Databricks, sonuçları 20 MB'a kadar ok serileştirilmiş dosyalar olarak iç DBFS depolama konumuna yükler. Sorgu tamamlandıktan sonra sürücü getirme istekleri gönderir ve Azure Databricks karşıya yüklenen dosyalara paylaşılan erişim imzalarını döndürür. Ardından sürücü sonuçları doğrudan DBFS'den indirmek için bu URL'leri kullanır.

Bulut Getirme yalnızca 1 MB'tan büyük sorgu sonuçları için geçerlidir. Sürücü doğrudan Azure Databricks'ten daha küçük sonuçlar alır.

Azure Databricks birikmiş dosyaları otomatik olarak çöp olarak toplar, 24 saat sonra silinmek üzere işaretler ve ek 24 saat sonra kalıcı olarak siler.

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

ODBC sürücüsünde günlüğe kaydetmeyi etkinleştirmek için LogLevel özelliğini 1 (yalnızca ciddi olaylar) ile 6 (tüm sürücü etkinliği) arasında bir değere ayarlayın. LogPath özelliğini, günlük dosyalarını kaydetmek istediğiniz klasörün tam yoluna ayarlayın.

Daha fazla bilgi için Databricks ODBC Sürücü Kılavuzu'nda Windows Dışı Bir Makinede Günlük Seçeneklerini Yapılandırma bölümüne bakın.