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.