添加数据库连接器 - Amazon EMR

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

添加数据库连接器

创建集群时,您可以使用配置分类来配置JDBC连接器属性。配置分类以 presto-connector 开头,例如 presto-connector-postgresql。可用的配置分类取决于 Amazon EMR 发布版本。有关最新版本中可用的配置分类,5.36.2 配置分类请参阅 Amazon EMR 5.36.2。如果您使用的是其他版本的 AmazonEMR,请参阅亚马逊 EMR 5.x 发布版本以了解配置分类。有关可为每个连接器配置的属性的更多信息,请参见https://prestodb.io/docs/current/connector.html

例 —使用 Postgre 连接器配置集群 SQL JDBC

要启动安装并配置了 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