Share via


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 Datbricks 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

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ű Csatlakozás tivitást a BI-eszközökkel.

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 Rendszergazda istratorban 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 1 a LogLevel csak súlyos események 6 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.