新增資料庫連接器 - Amazon EMR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

新增資料庫連接器

建立叢集時,您可以使用組態分類來設定JDBC連接器內容。組態分類以 presto-connector 開頭,例如 presto-connector-postgresql。可用的組態分類取決於 Amazon EMR 發行版本。如需最新發行版本提供的組態分類資訊,請參閱 Amazon EMR 5.36.2 相5.36.2 組態設定分類關資訊。如果您使用的是不同版本的 AmazonEMR,請參閱以瞭Amazon EMR 5.x 發布版本解組態分類。如需可以使用每個連接器設定之內容的詳細資訊,請參閱https://prestodb.io/docs/current/connector.html

範例 — 使用 Post SQL JDBC gre 連接器配置叢集

若要啟動已安裝並設定 Postgre SQL 連接器的叢集,請先建立指定組態分類的JSON檔案 (例如,含下列內容myConfig.json),然後在本機儲存。

依照 Presto 文件中的 Postgre 連SQL接器主題所示取代適合您的設定的連接內容。

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

建立叢集時,請使用--configurations選項參照JSON檔案的路徑,如下列範例所示,其中位myConfig.json於執行命令的相同目錄中:

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