添加数据库连接器 - Amazon EMR
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

添加数据库连接器

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

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

使用启动群集 PostgreSQL 连接器已安装和配置,首先创建用于指定配置分类的JSON文件—例如 myConfig.json—并保存到本地。

按照您的设置和 PostgreSQL 连接器 Presto文档中的主题。

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

创建群集时,使用 --configurations 选项如以下示例所示,其中 myConfig.json 位于运行命令的同一目录中:

aws emr create-cluster --name PrestoConnector --release-label emr-5.31.0 --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