修改Hive连接器的配置后,可以正常读取DLF(Data Lake Formation)的数据表。本文为您介绍如何使用Hive连接器读取DLF数据表。
前提条件
已在EMR on ACK控制台上创建Presto集群,详情请参见创建集群。
操作步骤
- 进入catelog-hive.properties页签。
- 登录EMR on ACK控制台。
- 在集群管理页面,单击目标集群所在行的配置。
- 单击catelog-hive.properties页签。
- 新增配置项。
- 在catelog-hive.properties页签,单击新增配置项。
- 在新增配置项对话框中,新增以下配置信息。
参数 |
描述 |
hive.metastore |
固定值dlf。 |
dlf.catalog.proxyMode |
固定值DLF_ONLY。 |
dlf.catalog.akMode |
固定值EMR_AUTO。 |
dlf.catalog.uid |
阿里云账号的账号ID。
|
dlf.catalog.endpoint |
DLF服务的Endpoint。详情请参见已开通的地域和访问域名。推荐您设置为DLF的VPC Endpoint。例如,如果您选择的地域为cn-hangzhou地域,则参数值需要配置为dlf-vpc.cn-hangzhou.aliyuncs.com。
说明 您也可以使用DLF的公网Endpoint,如果您选择的地域为cn-hangzhou地域,则参数值需要配置为dlf.cn-hangzhou.aliyuncs.com。
|
dlf.catalog.region |
DLF服务的地域名。例如,cn-hangzhou。 |
- 单击确定。
- 在弹出的对话框中,输入执行原因,打开自动更新配置开关,单击确定。
- 重启Presto服务。
- 单击上方的服务详情页签。
- 在组件列表区域,单击TrinoCoordinator和TrinoWorker操作列的重启。
- 在弹出的对话框中,输入执行原因,单击确定。
- 在确认对话框中,单击确定。
服务重启完成后,即可正常读取DLF数据表。