macOS - Amazon Athena

macOS

Se si desidera utilizzare un computer client macOS per accedere ad Amazon Athena, è necessario il driver Amazon Athena ODBC.

Requisiti del sistema macOS

Ciascun computer macOS su cui è stato installato il driver deve soddisfare i seguenti requisiti:

  • Utilizzare macOS versione 14 o successiva.

  • Avere 100 MB di spazio su disco disponibile.

  • Utilizza la versione 3.52.16 o successiva di iODBC.

Installazione del connettore dati ODBC su macOS

Utilizzare la procedura seguente per scaricare e installare il driver ODBC di Amazon Athena per i sistemi operativi macOS.

Per scaricare e installare il driver Amazon Athena ODBC per macOS
  1. Scarica il file del pacchetto .pkg.

  2. Fare doppio clic sul file .pkg.

  3. Seguire i passaggi nella procedura guidata per installare il driver.

  4. Nella pagina Contratto di licenza, premere Continua, quindi scegliere Accetto.

  5. Scegli Installa.

  6. Al termine dell'installazione, seleziona Termina.

  7. Inserire il seguente comando per verificare il driver sia installato:

    > pkgutil --pkgs | grep athenaodbc

    A seconda del sistema, l'output può avere ha il seguente aspetto.

    com.amazon.athenaodbc-x86_64.Config com.amazon.athenaodbc-x86_64.Driver

    oppure

    com.amazon.athenaodbc-arm64.Config com.amazon.athenaodbc-arm64.Driver

Configurazione del nome di un'origine dati in macOS

Dopo aver installato il driver, è possibile trovare file di esempio .odbc.ini e .odbcinst.ini nelle seguenti posizioni:

  • Computer con processore Intel: /opt/athena/odbc/x86_64/ini/

  • Computer con processore ARM: /opt/athena/odbc/arm64/ini/

Utilizzare i file .ini in questa posizione come esempi per configurare il driver ODBC di Amazon Athena e il nome origine dati (DSN).

Nota

Per impostazione predefinita, i gestori del driver ODBC utilizzano versioni nascoste dei file di configurazione .odbc.ini e .odbcinst.ini, che si trovano nella directory principale.

Per specificare il percorso dei file .odbc.ini e .odbcinst.ini utilizzando il driver manager IODBC, effettuare le seguenti operazioni.

Per specificare le posizioni dei file ODBC .ini utilizzando il gestore driver IODBC
  1. Impostare ODBCINI sul percorso completo e sul nome file del file odbc.ini.

    • Utilizzare la seguente sintassi per computer macOS con processori Intel.

      export ODBCINI=/opt/athena/odbc/x86_64/ini/odbc.ini
    • Utilizzare la seguente sintassi per computer macOS con processori ARM.

      export ODBCINI=/opt/athena/odbc/arm64/ini/odbc.ini
  2. Impostare ODBCSYSINI sul percorso completo e sul nome file del file odbcinst.ini.

    • Utilizzare la seguente sintassi per computer macOS con processori Intel.

      export ODBCSYSINI=/opt/athena/odbc/x86_64/ini/odbcinst.ini
    • Utilizzare la seguente sintassi per computer macOS con processori ARM.

      export ODBCSYSINI=/opt/athena/odbc/arm64/ini/odbcinst.ini
  3. Quando ci si connette all'archivio dati utilizzando un nome origine dati (DSN), configurare il file odbc.ini per definire i DSN. Impostare le proprietà nel file odbc.ini per creare un DSN che specifica le informazioni di connessione per i data store.

    [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/
  4. Configura il file odbcinst.ini, come nell'esempio seguente.

    [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
  5. Dopo aver installato e configurato il driver Amazon Athena ODBC, utilizza lo strumento da iodbctest riga di comando per verificare la connessione, come nell'esempio seguente.

    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>