macOS
Wenn Sie einen macOS-Client-Computer für den Zugriff auf Amazon Athena verwenden möchten, ist der Amazon Athena ODBC-Treiber erforderlich.
macOS-Systemanforderungen
Jeder macOS-Client-Computer, auf dem Sie den Treiber installieren, muss die folgenden Anforderungen erfüllen.
-
Für macOS-Version 14 oder höher.
-
100 MB Speicherplatz verfügbar haben.
-
Für Version 3.52.16 oder höher von iODBC
.
Installation des ODBC-Datenconnectors unter macOS
Gehen Sie wie folgt vor, um den Amazon Athena ODBC-Treiber für macOS-Betriebssysteme herunterzuladen und zu installieren.
Wie Sie den ODBC-Treiber von Amazon Athena für macOS herunterzuladen und installieren
-
Laden Sie die
.pkg-Paketdatei herunter. -
Doppelklicken Sie auf die Datei
.pkg. -
Zum Installieren des Treibers folgen Sie den Anweisungen im Assisten.
-
Klicken Sie in der Lizenzvereinbarungs-Seite auf Weiter und wählen Sie dann Zustimmen aus.
-
Wählen Sie Installieren aus.
-
Nach abgeschlossener Installation wählen Sie Beenden aus.
-
Geben Sie den folgenden Befehl ein, um zu überprüfen, ob der Treiber installiert ist:
> pkgutil --pkgs | grep athenaodbcJe nach System kann die Ausgabe wie eine der folgenden aussehen.
com.amazon.athenaodbc-x86_64.Config com.amazon.athenaodbc-x86_64.Driveroder
com.amazon.athenaodbc-arm64.Config com.amazon.athenaodbc-arm64.Driver
Konfiguration eines Datenquellennamens unter macOS
Nach der Installation des Treibers finden Sie .odbc.ini und .odbcinst.ini-Beispieldateien an folgenden Speicherorten:
-
Computer mit Intel-Prozessoren:
/opt/athena/odbc/x86_64/ini/ -
Computer mit ARM-Prozessoren:
/opt/athena/odbc/arm64/ini/
Verwenden Sie die .ini-Dateien als Beispiele für die Konfiguration des Amazon Athena ODBC-Treibers und des Datenquellennamens (DSN).
Anmerkung
Standardmäßig verwenden ODBC-Treibermanager die versteckten Konfigurationsdateien .odbc.ini und .odbcinst.ini, die sich im Home-Verzeichnis befinden.
Gehen Sie wie folgt vor, um den Pfad zu den .odbc.ini und .odbcinst.ini-Dateien mit dem iODBC-Treibermanager anzugeben.
So geben Sie ODBC .ini-Dateispeicherorte mit dem iODBC-Treibermanager an
-
Legen Sie
ODBCINIauf den vollständigen Pfad und Dateinamen derodbc.ini-Datei fest.-
Verwenden Sie die folgende Syntax für macOS-Computer mit Intel-Prozessoren.
export ODBCINI=/opt/athena/odbc/x86_64/ini/odbc.ini -
Verwenden Sie die folgende Syntax für macOS-Computer mit ARM-Prozessoren.
export ODBCINI=/opt/athena/odbc/arm64/ini/odbc.ini
-
-
Legen Sie
ODBCSYSINIauf den vollständigen Pfad und Dateinamen derodbcinst.ini-Datei fest.-
Verwenden Sie die folgende Syntax für macOS-Computer mit Intel-Prozessoren.
export ODBCSYSINI=/opt/athena/odbc/x86_64/ini/odbcinst.ini -
Verwenden Sie die folgende Syntax für macOS-Computer mit ARM-Prozessoren.
export ODBCSYSINI=/opt/athena/odbc/arm64/ini/odbcinst.ini
-
-
Wenn Sie einen Datenquellennamen (DSN) für die Verbindung zu Ihrem Datenspeicher verwenden möchten, konfigurieren Sie die
odbc.ini-Datei um Datenquellennamen (DSNs) zu definieren. Legen Sie die Eigenschaften in derodbc.ini-Datei fest, um einen DSN zu erstellen, der die Verbindungsinformationen für den Datenspeicher angibt, wie im folgenden Beispiel.[ODBC Data Sources] athena_odbc_test=Amazon Athena ODBC (x64) [ATHENA_WIDE_SETTINGS] # Special DSN-name to signal driver about logging configuration. LogLevel=0 # set to 1 to enable ODBC driver logs UseAwsLogger=0 # set to 1 to enable AWS-SDK logs LogPath=/opt/athena/odbc/logs/ # Path to store the log files. Permissions to the location are required. [athena_odbc_test] Description=Amazon Athena ODBC (x64) # For ARM: Driver=/opt/athena/odbc/arm64/lib/libathena-odbc-arm64.dylib # For Intel: # Driver=/opt/athena/odbc/x86_64/lib/libathena-odbc-x86_64.dylib AwsRegion=us-west-1 Workgroup=primary Catalog=AwsDataCatalog Schema=default AuthenticationType=IAM Credentials UID= PWD= S3OutputLocation=s3://amzn-s3-demo-bucket/ -
Konfigurieren Sie die
odbcinst.iniDatei, wie im folgenden Beispiel.[ODBC Drivers] Amazon Athena ODBC (x64)=Installed [Amazon Athena ODBC (x64)] # For ARM: Driver=/opt/athena/odbc/arm64/lib/libathena-odbc-arm64.dylib Setup=/opt/athena/odbc/arm64/lib/libathena-odbc-arm64.dylib # For Intel: # Driver=/opt/athena/odbc/x86_64/lib/libathena-odbc-x86_64.dylib # Setup=/opt/athena/odbc/x86_64/lib/libathena-odbc-x86_64.dylib -
Nachdem Sie den Amazon Athena ODBC-Treiber installiert und konfiguriert haben, verwenden Sie das
iodbctest-Befehlszeilentool, um die Verbindung zu überprüfen, wie im folgenden Beispiel.username@ % iodbctest iODBC Demonstration program This program shows an interactive SQL processor Driver Manager: 03.52.1623.0502 Enter ODBC connect string (? shows list): ? DSN | Driver ------------------------------------------------------------------------------ athena_odbc_test | Amazon Athena ODBC (x64) Enter ODBC connect string (? shows list): DSN=athena_odbc_test; Driver: 2.0.2.1 (Amazon Athena ODBC Driver) SQL>