Migration zum ODBC-Treiber 2.x - Amazon Athena

Migration zum ODBC-Treiber 2.x

Da die meisten Athena-ODBC-2.x-Verbindungsparameter abwärtskompatibel mit dem ODBC-1.x-Treiber sind, können Sie den größten Teil Ihrer vorhandenen Verbindungszeichenfolge mit dem Athena-ODBC-2.x-Treiber wiederverwenden. Die folgenden Verbindungsparameter müssen jedoch geändert werden.

Protokollebene

Während der aktuelle ODBC-Treiber eine Reihe verfügbarer Protokollierungsoptionen bietet, angefangen bei LOG_OFF (0) bis LOG_TRACE (6), hat der ODBC-Treiber von Amazon Athena nur zwei Werte: 0 (deaktiviert) und 1 (aktiviert).

Weitere Hinweise zur Protokollierung des ODBC-2.x-Treibers finden Sie unter Protokollierungsoptionen.

ODBC-1.x-Treiber ODBC-2.x-Treiber
Name der Verbindungszeichenfolge LogLevel LogLevel
Parametertyp Optional Optional
Standardwert 0 0
Mögliche Werte 0-6 0,1
Beispiel für Verbindungszeichenfolgen LogLevel=6; LogLevel=1;

MetadataRetrievalMethod

Der aktuelle ODBC-Treiber bietet mehrere Optionen zum Abrufen der Metadaten von Athena. Der ODBC-Treiber von Amazon Athena veraltet und MetadataRetrievalMethod verwendet immer die Amazon-Athena-API, um Metadaten zu extrahieren.

Athena führt die Kennzeichnung QueryExternalCatalogs für die Abfrage externer Kataloge ein. Um externe Kataloge mit dem aktuellen ODBC-Treiber abzufragen, setzen Sie MetadataRetrievalMethod auf ProxyAPI. Um externe Kataloge mit dem ODBC-Treiber von Athena abzufragen, setzen Sie QueryExternalCatalogs auf 1.

ODBC-1.x-Treiber ODBC-2.x-Treiber
Name der Verbindungszeichenfolge MetadataRetrievalMethod QueryExternalCatalogs
Parametertyp Optional Optional
Standardwert Auto 0
Mögliche Werte Auto, AWS Glue, ProxyAPI, Query 0,1
Beispiel für Verbindungszeichenfolgen MetadataRetrievalMethod=ProxyAPI; QueryExternalCatalogs=1;

Verbindungstest

Wenn Sie eine ODBC-1.x-Treiberverbindung testen, führt der Treiber eine SELECT 1-Abfrage aus, die zwei Dateien in Ihrem Amazon-S3-Bucket generiert: eine für die Ergebnismenge und eine für die Metadaten. Die Testverbindung wird gemäß den Amazon-Athena-Preisrichtlinien berechnet.

Wenn Sie eine ODBC-2.x-Treiber-Verbindung testen, ruft der Treiber die API-Aktion GetWorkGroup von Athena auf. Der Aufruf verwendet den Authentifizierungstyp und den entsprechenden Anbieter von Anmeldeinformationen, den Sie zum Abrufen der Anmeldeinformationen angegeben haben. Der Verbindungstest ist kostenlos, wenn Sie den ODBC-2.x-Treiber verwenden, und der Test generiert keine Abfrageergebnisse in Ihrem Amazon-S3-Bucket.