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à.
Usa il AWS Serverless Application Repository per implementare un connettore di origine dati Hive
Per distribuire un connettore origine dati Athena per Hive, puoi utilizzare AWS Serverless Application Repository
Per utilizzare nuovamente il plugin AWS Serverless Application Repository per distribuire un connettore di origine dati per Hive sul tuo account
-
Accedi Console di gestione AWS e apri il Serverless App Repository.
-
Nel pannello di navigazione, scegli Available applications (Applicazioni disponibili).
-
Seleziona l'opzione Visualizzare le app che creano ruoli IAM personalizzati o policy delle risorse.
-
Nella casella di ricerca immetti
Hive. I connettori visualizzati includono i due seguenti:-
AthenaHiveMetastoreFunction— File
.jardella funzione Uber Lambda. -
AthenaHiveMetastoreFunctionWithLayer – Livello Lambda e file
.jardella funzione Lambda.
Le due applicazioni hanno la stessa funzionalità e differiscono solo nella loro implementazione. È possibile utilizzarle entrambe per creare una funzione Lambda che connette Athena al metastore Hive.
-
-
Scegli il nome del connettore da utilizzare. In questo tutorial si utilizza AthenaHiveMetastoreFunction.
Sotto Impostazioni applicazioni inserisci i parametri per la funzione Lambda.
-
LambdaFuncName— Fornire un nome per la funzione. Ad esempio, my HiveMetastore.
-
SpillLocation— Specificare una posizione Amazon S3 in questo account per conservare i metadati di spillover se la dimensione della risposta della funzione Lambda supera i 4 MB.
-
HMSUris: inserisci l'URI dell'host del metastore Hive che utilizza il protocollo Thrift alla porta 9083. Utilizzo della sintassi
thrift://<host_name>:9083. -
LambdaMemory— Specificare un valore compreso tra 128 MB e 3008 MB. Alla funzione Lambda vengono allocati cicli di CPU proporzionali alla quantità di memoria configurata. Il valore di default è 1024.
-
LambdaTimeout— Specificare il tempo di esecuzione della chiamata Lambda massimo consentito in secondi da 1 a 900 (900 secondi corrispondono a 15 minuti). Il valore predefinito è 300 secondi (5 minuti).
-
VPCSecurityGroupIds— Inserisci un elenco separato da virgole di ID dei gruppi di sicurezza VPC per il metastore Hive.
-
VPCSubnetIds— Inserisci un elenco separato da virgole di ID di sottorete VPC per il metastore Hive.
-
-
Nella parte inferiore destra della pagina Dettagli applicazione seleziona Sono consapevole che questa app crea ruoli IAM personalizzati, quindi scegli Distribuisci.
A questo punto, puoi configurare Athena per utilizzare la funzione Lambda per connetterti al metastore Hive. Per le fasi, consulta Configurazione di Athena per l'utilizzo di un connettore Hive Metastore distribuito.