本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
新增資料庫連接器
建立叢集時,您可以使用組態分類來設定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