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
- Podpora dotazů ANSI SQL-92 v rozhraní ODBC
- Extrahování velkých výsledků dotazů v rozhraní ODBC
- Serializace šipek v rozhraní ODBC
- Načtení cloudu v rozhraní ODBC
- Povolení protokolování
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 z1
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.