Share via


Instellingen voor stuurprogrammamogelijkheden voor het ODBC-stuurprogramma van Databricks

In dit artikel wordt beschreven hoe u speciale en geavanceerde instellingen voor stuurprogrammamogelijkheden configureert voor het ODBC-stuurprogramma van Databricks.

Het ODBC-stuurprogramma van Datbricks biedt de volgende speciale en geavanceerde instellingen voor stuurprogrammamogelijkheden.

Het eerste schema instellen in ODBC

Met het ODBC-stuurprogramma kunt u het schema opgeven door het in te stellen Schema=<schema-name> als een verbindingsconfiguratie. Dit is gelijk aan het uitvoeren USE <schema-name>.

ANSI SQL-92-queryondersteuning in ODBC

Het ODBC-stuurprogramma accepteert SQL-query's in ANSI SQL-92 dialect en vertaalt de query's naar het Databricks SQL-dialect. Als uw toepassing echter rechtstreeks Databricks SQL genereert of als uw toepassing gebruikmaakt van een niet-ANSI SQL-92-standaardsyntaxis die specifiek is voor Azure Databricks, raadt Databricks u aan om in te stellen UseNativeQuery=1 als een verbindingsconfiguratie. Met deze instelling geeft het stuurprogramma de SQL-query's letterlijk door aan Azure Databricks.

Grote queryresultaten extraheren in ODBC

Gebruik de nieuwste versie van het ODBC-stuurprogramma met de volgende optimalisaties om de beste prestaties te behalen wanneer u grote queryresultaten ophaalt.

Pijlserialisatie in ODBC

ODBC-stuurprogrammaversie 2.6.15 en hoger ondersteunt een geoptimaliseerde serialisatie-indeling voor queryresultaten die gebruikmaakt van Apache Arrow.

Cloud ophalen in ODBC

ODBC-stuurprogrammaversie 2.6.17 en hoger ondersteunen Cloud Fetch, een mogelijkheid waarmee queryresultaten worden opgehaald via de cloudopslag die is ingesteld in uw Azure Databricks-implementatie.

Queryresultaten worden geĆ¼pload naar een interne DBFS-opslaglocatie als met pijl geserialiseerde bestanden van maximaal 20 MB. Wanneer het stuurprogramma ophaalaanvragen verzendt nadat de query is voltooid, genereert en retourneert Azure Databricks handtekeningen voor gedeelde toegang naar de geĆ¼ploade bestanden. Het ODBC-stuurprogramma gebruikt vervolgens de URL's om de resultaten rechtstreeks vanuit DBFS te downloaden.

Cloud fetch wordt alleen gebruikt voor queryresultaten die groter zijn dan 1 MB. Kleinere resultaten worden rechtstreeks opgehaald uit Azure Databricks.

Azure Databricks verzamelt automatisch de verzamelde bestanden die na 24 uur zijn gemarkeerd voor verwijdering. Deze gemarkeerde bestanden worden na 24 uur volledig verwijderd.

Zie Hoe we een hoge bandbreedte hebben bereikt Verbinding maken iviteit met BI-hulpprogramma's voor meer informatie over de architectuur voor cloud ophalen.

Logboekregistratie inschakelen

Als u logboekregistratie wilt inschakelen in het ODBC-stuurprogramma voor Windows, stelt u de volgende velden in de ODBC-gegevensbron in Beheer istrator voor de gerelateerde DSN:

  • Stel het veld Logboekniveau in van FATAL om alleen ernstige gebeurtenissen vast te leggen via TRACE om alle stuurprogrammaactiviteit te registreren.
  • Stel het veld Logboekpad in op het volledige pad naar de map waarin u logboekbestanden wilt opslaan.
  • Stel het veld Maximumaantal bestanden in op het maximum aantal logboekbestanden dat moet worden bewaard.
  • Stel het veld Maximale bestandsgrootte in op de maximale grootte van elk logboekbestand in megabytes.

Als u logboekregistratie wilt inschakelen in het ODBC-stuurprogramma voor een niet-Windows-computer, stelt u de volgende eigenschappen in de gerelateerde DSN- of DSN-less-verbindingsreeks in:

  • Stel de LogLevel eigenschap in van 1 tot het vastleggen van alleen ernstige gebeurtenissen 6 om alle stuurprogrammaactiviteit te registreren.
  • Stel de LogPath eigenschap in op het volledige pad naar de map waarin u logboekbestanden wilt opslaan.
  • Stel de LogFileCount eigenschap in op het maximum aantal logboekbestanden dat moet worden bewaard.
  • Stel de LogFileSize eigenschap in op de maximale grootte van elk logboekbestand in bytes.

Zie de secties Configuring Logging Options on Windows en Configuring Logging Options on a Non-Windows Machine in de Databricks JDBC-stuurprogrammahandleiding voor meer informatie.