A Databricks ODBC-illesztőprogram illesztőprogram-képességeinek beállításai
Ez a cikk bemutatja, hogyan konfigurálhat speciális és speciális illesztőprogram-képességeket a Databricks ODBC-illesztőprogramhoz.
A Databricks ODBC-illesztőprogram a következő speciális és speciális illesztőprogram-képességeket biztosítja.
- A kezdeti séma beállítása az ODBC-ben
- ANSI SQL-92-lekérdezés támogatása az ODBC-ben
- Nagy lekérdezési eredmények kinyerés az ODBC-ben
- Nyíl szerializálása az ODBC-ben
- Cloud Fetch az ODBC-ben
- Naplózás engedélyezése
A kezdeti séma beállítása az ODBC-ben
Az ODBC-illesztő lehetővé teszi a séma megadását kapcsolatkonfigurációként való beállítással Schema=<schema-name>
. Ez a futtatásnak USE <schema-name>
felel meg.
ANSI SQL-92-lekérdezés támogatása az ODBC-ben
Az ODBC-illesztő elfogadja az SQL-lekérdezéseket az ANSI SQL-92 dialektusában, és lefordítja a lekérdezéseket a Databricks SQL-dialektusra. Ha azonban az alkalmazás közvetlenül hozza létre a Databricks SQL-t, vagy az alkalmazás bármilyen, az Azure Databricksre jellemző, nem ANSI SQL-92 standard SQL-szintaxist használ, a Databricks azt javasolja, hogy állítsa be UseNativeQuery=1
kapcsolatkonfigurációként. Ezzel a beállítással az illesztőprogram szó szerint továbbítja az SQL-lekérdezéseket az Azure Databricksnek.
Nagy lekérdezési eredmények kinyerés az ODBC-ben
A nagy lekérdezési eredmények kinyerésekor a legjobb teljesítmény eléréséhez használja az ODBC-illesztő legújabb verzióját, amely az alábbi optimalizálásokat tartalmazza.
Nyíl szerializálása az ODBC-ben
Az ODBC-illesztő 2.6.15-ös és újabb verziója támogatja az Apache Arrowt használó optimalizált lekérdezési eredmények szerializálási formátumát.
Cloud Fetch az ODBC-ben
Az ODBC Driver 2.6.17-es és újabb verziója támogatja a Cloud Fetcht, amely az Azure Databricks-üzemelő példányban beállított felhőalapú tárolón keresztül lekéri a lekérdezési eredményeket.
A lekérdezési eredmények egy belső DBFS-tárolóhelyre lesznek feltöltve 20 MB-ig nyílra szerializált fájlokként. Amikor az illesztőprogram lekéréses kérelmeket küld a lekérdezés befejezése után, az Azure Databricks közös hozzáférési aláírásokat hoz létre és ad vissza a feltöltött fájloknak. Az ODBC-illesztő ezután az URL-címek használatával tölti le az eredményeket közvetlenül a DBFS-ből.
A Cloud Fetch csak 1 MB-nál nagyobb lekérdezési eredményekhez használható. A kisebb eredmények közvetlenül az Azure Databricksből lesznek lekérve.
Az Azure Databricks automatikusan gyűjti a 24 óra elteltével törlésre megjelölt halmozott fájlokat. Ezek a megjelölt fájlok további 24 óra elteltével teljesen törlődnek.
A Cloud Fetch architektúrával kapcsolatos további információkért tekintse meg a nagy sávszélességű kapcsolat bi-eszközökkel való elérését ismertető témakört.
Naplózás engedélyezése
Ha engedélyezni szeretné a naplózást a Windows ODBC-illesztőprogramjában, állítsa be a következő mezőket az ODBC adatforrás-rendszergazdájában a kapcsolódó DSN-hez:
- A Log Level (Naplószint) mezőt a FATAL értékről állítsa be úgy, hogy csak súlyos eseményeket naplózson a TRACE használatával az összes illesztőprogram-tevékenység naplózásához.
- Állítsa a Napló elérési útja mezőt arra a mappára, ahová a naplófájlokat menteni szeretné.
- Állítsa a Maximális számfájlok mezőt a megtartandó naplófájlok maximális számára.
- Állítsa a Maximális fájlméret mezőt az egyes naplófájlok maximális méretére megabájtban.
Ha engedélyezni szeretné a naplózást egy nem Windows rendszerű gép ODBC-illesztőprogramjában, állítsa be a következő tulajdonságokat a kapcsolódó DSN- vagy DSN-nélküli kapcsolati sztring:
- Állítsa be a tulajdonságot
LogLevel
a1
csak súlyos események6
naplózásához az összes illesztőprogram-tevékenység naplózásához. - Állítsa a
LogPath
tulajdonságot arra a mappára, ahová a naplófájlokat menteni szeretné. - Állítsa a tulajdonságot
LogFileCount
a megtartandó naplófájlok maximális számára. - Állítsa be a
LogFileSize
tulajdonságot az egyes naplófájlok maximális méretére bájtban.
További információkért tekintse meg a szakaszokat Configuring Logging Options on Windows
és Configuring Logging Options on a Non-Windows Machine
a Databricks JDBC illesztőprogram-útmutatójában.