データベースコネクタの追加 - Amazon EMR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

データベースコネクタの追加

設定分類を使用して、クラスターの作成時にJDBCコネクタプロパティを設定できます。設定分類は presto-connector で始まります (例: presto-connector-postgresql)。使用可能な設定分類は、Amazon EMRリリースバージョンによって異なります。最新のリリースバージョンで使用できる設定分類については、「 for Amazon EMR 5.36.25.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://my-bucket/logs --enable-debugging \ --configurations file://myConfig.json