Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Linux
Se desideri utilizzare un computer client Linux per accedere ad Amazon Athena, è necessario il driver Amazon Athena ODBC.
Requisiti di sistema Linux
Ogni computer client Linux su cui si installa il driver deve soddisfare i seguenti requisiti.
Installazione del connettore dati ODBC su Linux
Utilizza la seguente procedura per installare il driver Amazon Athena ODBC su un sistema operativo Linux.
Per installare il driver Amazon Athena ODBC su Linux
-
Utilizza uno dei comandi seguenti:
sudo rpm -Uvh AmazonAthenaODBC-2.X.Y.Z.rpm
oppure
sudo yum --nogpgcheck localinstall AmazonAthenaODBC-2.X.Y.Z.rpm
-
Al termine dell'installazione, inserisci uno dei seguenti comandi per verificare che il driver sia installato:
-
yum list | grep amazon-athena-odbc-driver
Output:
amazon-athena-odbc-driver.x86_64 2.0.2.1-1.amzn2int installed
-
rpm -qa | grep amazon
Output:
amazon-athena-odbc-driver-2.0.2.1-1.amzn2int.x86_64
-
Configurazione del nome di un'origine dati su Linux
Dopo aver installato il driver, è possibile trovare esempi .odbc.ini
e .odbcinst.ini
file nella seguente posizione:
-
/opt/athena/odbc/ini/
.
Usa i .ini
file in questa posizione come esempi per configurare il driver ODBC e il nome dell'origine dati (DSN) di Amazon Athena.
Nota
Per impostazione predefinita, i gestori di driver ODBC utilizzano i file di configurazione nascosti .odbc.ini
e.odbcinst.ini
, che si trovano nella home directory.
Per specificare il percorso dei .odbcinst.ini
file .odbc.ini
and utilizzando unixODBC, effettuate le seguenti operazioni.
Per specificare le posizioni dei .ini
file ODBC utilizzando unixODBC
-
Imposta
ODBCINI
il percorso completo e il nome delodbc.ini
file, come nell'esempio seguente.export ODBCINI=/opt/athena/odbc/ini/odbc.ini
-
Imposta
ODBCSYSINI
il percorso completo della directory che contiene ilodbcinst.ini
file, come nell'esempio seguente.export ODBCSYSINI=/opt/athena/odbc/ini
-
Immettete il seguente comando per verificare che stiate utilizzando il gestore driver unixODBC e i file corretti:
odbc*.ini
username
% odbcinst -jOutput di esempio
unixODBC 2.3.1 DRIVERS............: /opt/athena/odbc/ini/odbcinst.ini SYSTEM DATA SOURCES: /opt/athena/odbc/ini/odbc.ini FILE DATA SOURCES..: /opt/athena/odbc/ini/ODBCDataSources USER DATA SOURCES..: /opt/athena/odbc/ini/odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8
-
Se desideri utilizzare un nome di origine dati (DSN) per connetterti al tuo data store, configura il
odbc.ini
file per definire i nomi delle origini dati (). DSNs Imposta le proprietà delodbc.ini
file per creare un DSN che specifichi le informazioni di connessione per il tuo data store, come nell'esempio seguente.[ODBC Data Sources] athena_odbc_test=Amazon Athena ODBC (x64) [ATHENA_WIDE_SETTINGS] # Special DSN-name to signal driver about logging configuration. LogLevel=0 # To enable ODBC driver logs, set this to 1. UseAwsLogger=0 # To enable AWS-SDK logs, set this to 1. LogPath=/opt/athena/odbc/logs/ # Path to store the log files. Permissions to the location are required. [athena_odbc_test] Driver=/opt/athena/odbc/lib/libathena-odbc.so AwsRegion=us-west-1 Workgroup=primary Catalog=AwsDataCatalog Schema=default AuthenticationType=IAM Credentials UID= PWD= S3OutputLocation=s3://amzn-s3-demo-bucket/
-
Configura il
odbcinst.ini
file, come nell'esempio seguente.[ODBC Drivers] Amazon Athena ODBC (x64)=Installed [Amazon Athena ODBC (x64)] Driver=/opt/athena/odbc/lib/libathena-odbc.so Setup=/opt/athena/odbc/lib/libathena-odbc.so
-
Dopo aver installato e configurato il driver Amazon Athena ODBC, usa lo strumento da
isql
riga di comando unixODBC per verificare la connessione, come nell'esempio seguente.username
% isql -v "athena_odbc_test" +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL>
Verifica la firma del driver ODBC
Importante
Si consiglia di verificare la firma RPM del driver ODBC Athena prima di installarlo sul computer.
Segui questi passaggi per verificare la firma del pacchetto RPM del driver Athena ODBC:
-
Prepara i modelli
Prepara i comandi con la chiave pubblica appropriata, la firma RPM e il collegamento di accesso corrispondente agli script RPM ospitati nei bucket Amazon S3. È necessario scaricare quanto segue sul dispositivo.
-
Scarica il driver ODBC Athena, la chiave pubblica e la firma RPM ODBC Athena sul tuo dispositivo.
-
Esegui il comando seguente per verificare la firma del driver ODBC:
openssl dgst -sha256 -verify public_key.pem -signature signature.bin AmazonAthenaODBC-2.0.4.0.rpm
Se la verifica ha esito positivo, verrà visualizzato un messaggio simile a
Verified OK
. Ciò significa che ora puoi procedere con l'installazione del driver ODBC Athena.Se fallisce con un messaggio
Verification Failure
, significa che la firma su RPM è stata manomessa. Assicurati che tutti e tre i file menzionati nel passaggio 1 siano presenti, che i percorsi siano specificati correttamente e che i file non siano stati modificati dopo il download, quindi riprova il processo di verifica.