Sdílet prostřednictvím


Nastavení možností ovladače pro ovladač ODBC Databricks

Tento článek popisuje, jak nakonfigurovat speciální a pokročilé nastavení schopností ovladače pro ovladač ODBC Databricks.

Ovladač ODBC Databricks poskytuje následující speciální a pokročilá nastavení možností ovladače.

Nastavení počátečního schématu v rozhraní ODBC

Ovladač ODBC umožňuje zadat schéma nastavením Schema=<schema-name> jako konfigurace připojení. To je ekvivalentem spuštění USE <schema-name>.

Podpora dotazů ANSI SQL-92 v rozhraní ODBC

Ovladač ODBC přijímá dotazy SQL v dialektu ANSI SQL-92 a překládá dotazy do dialektu SQL Databricks. Pokud ale vaše aplikace generuje Databricks SQL přímo nebo vaše aplikace používá jakoukoli jinou než ansi SQL-92 standardní syntaxi SQL specifickou pro Azure Databricks, databricks doporučuje nastavit UseNativeQuery=1 jako konfiguraci připojení. S tímto nastavením ovladač předá doslovné doslovné zpracování dotazů SQL do Azure Databricks.

Extrahování velkých výsledků dotazů v rozhraní ODBC

Pokud chcete dosáhnout nejlepšího výkonu při extrahování velkých výsledků dotazů, použijte nejnovější verzi ovladače ODBC, která obsahuje následující optimalizace.

Serializace šipek v rozhraní ODBC

Ovladač ODBC verze 2.6.15 a vyšší podporuje optimalizovaný formát serializace výsledků dotazu, který používá Apache Arrow.

Načtení cloudu v rozhraní ODBC

Ovladač ODBC verze 2.6.17 a vyšší podporují cloudové načítání. Tato funkce načítá výsledky dotazů prostřednictvím cloudového úložiště nastaveného v nasazení Azure Databricks.

Výsledky dotazu se nahrají do interního umístění úložiště DBFS jako soubory serializované šipkami o velikosti až 20 MB. Když ovladač po dokončení dotazu odešle požadavky na načtení, Azure Databricks vygeneruje a vrátí sdílené přístupové podpisy do nahraných souborů. Ovladač ODBC pak pomocí adres URL stáhne výsledky přímo z DBFS.

Cloudové načítání se používá jenom pro výsledky dotazů větších než 1 MB. Menší výsledky se načítají přímo z Azure Databricks.

Azure Databricks automaticky uvolňování paměti shromažďuje kumulované soubory, které jsou označené k odstranění po 24 hodinách. Tyto označené soubory se po dalších 24 hodinách úplně odstraní.

Další informace o architektuře cloudového načítání najdete v tématu Jak jsme dosáhli připojení s nástroji BI s vysokou šířkou pásma.

Povolit protokolování

Pokud chcete povolit protokolování v ovladači ODBC pro Windows, nastavte následující pole ve správci zdroje dat ODBC pro související dsN:

  • Nastavte pole Úroveň protokolu ze závažná událost na protokolování pouze závažných událostí prostřednictvím funkce TRACE, aby se protokolují všechny aktivity řidiče.
  • Nastavte pole Cesta k protokolu na úplnou cestu ke složce, do které chcete ukládat soubory protokolu.
  • Nastavte pole Maximální počet souborů protokolu na maximální počet souborů protokolu, které chcete zachovat.
  • Nastavte pole Maximální velikost souboru na maximální velikost každého souboru protokolu v megabajtech.

Chcete-li povolit protokolování ovladače ODBC pro počítač s jiným systémem než Windows, nastavte následující vlastnosti v souvisejících dsN nebo DSN-less připojovací řetězec:

  • LogLevel Nastavte vlastnost z 1 protokolu pouze závažné události, 6 aby se protokolují všechny aktivity řidiče.
  • LogPath Nastavte vlastnost na úplnou cestu ke složce, do které chcete ukládat soubory protokolu.
  • LogFileCount Nastavte vlastnost na maximální počet souborů protokolu, které chcete zachovat.
  • LogFileSize Nastavte vlastnost na maximální velikost každého souboru protokolu v bajtech.

Další informace najdete v částech Configuring Logging Options on Windows a Configuring Logging Options on a Non-Windows Machine v průvodci ovladačem Databricks JDBC.