Aggiunta di connettori di database - Amazon EMR

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à.

Aggiunta di connettori di database

Puoi usare le classificazioni di configurazione per configurare le proprietà del connettore JDBC al momento della creazione di un cluster. Le classificazioni di configurazione iniziano con presto-connector, ad esempio, presto-connector-postgresql. Le classificazioni di configurazione disponibili dipendono dalla versione del rilascio Amazon EMR. Per le classificazioni di configurazione disponibili con la versione di rilascio più recente, consulta 5.36.2 classificazioni di configurazione Amazon EMR 5.36.2. Se stai utilizzando un'altra versione di Amazon EMR, consulta Versioni del rilascio di Amazon EMR 5.x per le classificazioni di configurazione. Per ulteriori informazioni sulle proprietà che possono essere configurate con ciascun connettore, consulta https://prestodb.io/docs/current/connector.html.

Esempio Configurazione di un cluster con il connettore PostgreSQL JDBC

Per avviare un cluster con il connettore PostgreSQL installato e configurato, crea innanzitutto un file JSON che specifica la classificazione della configurazione, ad esempio myConfig.json, con il seguente contenuto e salvalo in locale.

Sostituisci le proprietà di connessione appropriate per la configurazione come illustrato nell'argomento PostgreSQL connector (Connettore PostgreSQL) nella documentazione di Presto.

[ { "Classification": "presto-connector-postgresql", "Properties": { "connection-url": "jdbc:postgresql://example.net:5432/database", "connection-user": "MYUSER", "connection-password": "MYPASS" }, "Configurations": [] } ]

Quando si crea il cluster, fare riferimento al percorso del file JSON utilizzando l'opzione --configurations come nell'esempio seguente, dove myConfig.json si trova nella stessa directory in cui si esegue il comando:

aws emr create-cluster --name PrestoConnector --release-label emr-5.36.2 --instance-type m5.xlarge \ --instance-count 2 --applications Name=Hadoop Name=Hive Name=Pig Name=Presto \ --use-default-roles --ec2-attributes KeyName=myKey \ --log-uri s3://my-bucket/logs --enable-debugging \ --configurations file://myConfig.json