可以在手动创建和编辑的属性文件中定义 Presto 连接器的目录属性。这与使用 QueryGrid 组件定义的 Teradata 连接器属性不同。
Presto 目录属性文件引用数据源,并维护与该数据源连接器关联的属性集。每个连接器可以有一个或多个目录。Presto 连接器可以有多个发起程序目录,每个链接和版本对一个。目录属性文件类似于 Teradata 连接器的 CREATE FOREIGN SERVER 语句。
手动编辑文件后,必须重新启动 Presto 服务器,新配置才能生效。
- 登录安装 Starburst Admin 的控制节点。
- 将目录更改为 Starburst Admin 路径。
- 创建和编辑发起程序目录属性文件:files/catalog/name.properties。例如,创建和编辑名为 tdh234m1sdld0461_active.properties 的文件,并将以下内容添加到文件中:
connector.name=qginitiator qginitiator.linkName=tdh234m1sdld0461 qginitiator.version=active
- 运行 playbooks/push-configs.yml 以在所有节点上推送属性文件。例如:ansible-playbook -i playbooks/inventory_hdp123_hosts playbooks/push-configs.ymlplaybook push-configs.yml 命令会将文件目录中的所有配置文件、目录和插件目录推送到节点。因此,请确保执行了先前的清理操作。
- 重新启动 Presto 集群。ansible-playbook -i playbooks/inventory_hdp123_hosts playbooks/restart.yml
- 在 Trino CLI 中,使用 SHOW CATALOGS 命令来验证新创建的属性文件是否存在。运行:
tdh234m1:~ # trino-cli --server localhost:8090 trino> show catalogs;
结果︰Catalog ------------------------- hive system tdh234m1sdld0461_active tpch