Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato stránka 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>.
Značky dotazů pro sledování
Důležité
Tato funkce je ve verzi Private Preview. Pokud chcete požádat o přístup, obraťte se na svůj tým účtů.
Připojte značky klíč-hodnota k dotazům SQL pro účely sledování a analýzy. Značky dotazů se zobrazí v system.query.history tabulce pro identifikaci a analýzu dotazů.
Pokud chcete do připojení přidat značky dotazů, zahrňte parametr ssp_query_tags do konfigurace připojení ODBC.
Definujte značky dotazů jako dvojice klíč-hodnota oddělené čárkami, kde každý klíč a hodnota jsou oddělené dvojtečkou. Například: ssp_query_tags=team:engineering,env:prod.
Podpora dotazů ANSI SQL-92 v rozhraní ODBC
Starší ovladače Spark ODBC přijímají dotazy SQL v dialektu ANSI SQL-92 a před jejich odesláním na server je přeloží na Databricks SQL.
Pokud vaše aplikace generuje Databricks SQL přímo nebo používá syntaxi BEZ ANSI SQL-92 specifickou pro Azure Databricks, nastavte v konfiguraci připojení UseNativeQuery=1. Toto nastavení předá doslovné doslovné dotazy SQL Azure Databricks bez překladu.
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ů dotazu, použijte nejnovější verzi ovladače ODBC, která zahrnuje 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šší podporuje cloudové načítání, schopnost, která načítá výsledky dotazů prostřednictvím cloudového úložiště nakonfigurovaného ve vašem nasazení Azure Databricks.
Když spustíte dotaz, Azure Databricks uloží výsledky do cloudového úložiště vašeho pracovního prostoru jako soubory se šipkami o velikosti až 20 MB. Po dokončení dotazu ovladač odešle požadavky na načtení a Azure Databricks vrátí adresy URL sdílené adresy URL přístupového podpisu do výsledných souborů. Ovladač pak pomocí těchto adres URL stáhne výsledky přímo z úložiště Azure.
Cloudové načítání se vztahuje pouze na výsledky dotazů větší než 1 MB. Ovladač načte menší výsledky přímo z Azure Databricks.
Azure Databricks automaticky uvolňování paměti shromažďuje soubory tím, že je označíte k odstranění po 24 hodinách a trvale je odeberete 24 hodin později.
Předpoklady pro sítě
Pokud je vaše síť soukromá, musíte nakonfigurovat následující nastavení, aby funkce Cloud Fetch fungovala:
- Povolte
*.blob.core.windows.neta*.store.core.windows.netv síťovém prostředí. - Přidejte požadované certifikáty ke stažení a odvolání do seznamu povolených certifikátů .
- Pokud je pro účet úložiště pracovního prostoru Azure Databricks povolená podpora brány firewall, nakonfigurujte bránu dat virtual network data gateway nebo on-premises data gateway a povolte privátní přístup k účtu úložiště.
Pokud chcete zakázat cloudové načítání, nastavte EnableQueryResultDownload=0 konfiguraci připojení.
Diagnostika pomalých stahování
Nastavte LogLevel hodnotu 4 (INFO) a LogPath úplnou cestu ke složce protokolu, abyste viděli metriky rychlosti stahování Cloud Fetch. Ovladač protokoluje rychlost stahování na blok dat, takže velké sady výsledků generují více řádků protokolu. Ovladač také zaznamená upozornění, když rychlost klesne pod přibližně 1 MB/s. Tato funkce je dostupná ve verzích ovladačů ODBC vydaných po listopadu 2025.
Pokud jsou stahování pomalé nebo zastavené, platnost tokenů SAS může vypršet, než ovladač dokončí stahování všech souborů výsledků. Zkontrolujte omezování šířky pásma nebo zahlcení sítě mezi klientem a Azure Blob Storage.
Povolit protokolování
Chcete-li povolit protokolování v ovladači ODBC, nastavte LogLevel vlastnost na hodnotu mezi 1 (pouze závažné události) a 6 (všechny aktivity řidiče).
LogPath Nastavte vlastnost na úplnou cestu ke složce, do které chcete ukládat soubory protokolu.
Další informace najdete v tématu Konfigurování možností protokolování v počítači bez Windows v průvodci ovladačem ODBC Databricks.