新增資料庫連接器 - Amazon EMR

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

新增資料庫連接器

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

範例 —使用 PostgreSQL JDBC 連接器設定叢集

若要在已安裝並設定 PostgreSQL 連接器的情況下啟動叢集,請先建立指定組態分類JSON的檔案myConfig.json,例如,使用下列內容,並將其儲存在本機。

依您的設定適當取代連線屬性,如 Presto 文件中的 PostgreSQL 連接器主題所示。

[ { "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://amzn-s3-demo-bucket/logs --enable-debugging \ --configurations file://myConfig.json