更新时间:2022-05-11 GMT+08:00
分享

在DLF中使用Presto转储

前提条件

在DLF创建MRS PrestoSQL类型的数据连接

  1. 在DLF控制台的左侧导航栏,选择“数据管理 > 连接管理”。
  2. 在页面的右上方,单击“新建数据连接”。
  3. 参考表1配置相关参数。

    表1 新建数据连接

    参数

    说明

    数据链接类型

    选择“MapReduce服务 ( MRS PrestoSQL )”。

    数据连接名称

    数据连接的名称,只能包含英文字母、数字、“_”、“-”,且长度为1~100个字符。

    集群名

    选择Presto所属的MRS集群。

  4. 单击“测试”,测试数据连接的连通性。如果无法连通,数据连接将无法创建。
  5. 单击“确定”,创建数据连接。

在DLF脚本开发页面新建并执行SQL脚本

该场景下转储到OBS上的查询结果,最大只会保留最近的10000次查询结果,当查询次数超过该限制时,会自动按照查询时间先后顺序老化历史查询结果。请用户注意并合理使用,避免造成数据丢失风险。

  1. 在DLF控制台的左侧导航栏,选择“数据开发 > 脚本开发”。
  2. 在“右侧区域”,单击“新建SQL脚本”,选择“Presto”。
  3. 在编辑器右上方“数据连接”处选择在DLF创建MRS PrestoSQL类型的数据连接中创建的连接。
  4. 在编辑器右上方“模式”处选择所选连接对应模式。
  5. 在编辑器中输入SQL语句(支持输入多条SQL语句),如需单独执行某部分SQL语句,请选中SQL语句再运行。
  6. 在编辑器上方,单击“运行”。SQL语句运行完成后,在编辑器下方可以查看脚本的执行历史、执行结果。

    • 不支持管理员类型的操作,即需要执行“set role admin”才能执行的命令都不支持。
    • 由于每条语句都是单独执行的,所以对于设置上下文的语句(如“use”),执行后不会生效。
    • 开启Presto授权情况下,各类用户默认权限如下:
      • hive下的mrs_reserved的数据库,默认所有人均有读写权限。
      • hive下的default数据库,具备MRS CommonOperations、MRS FullAccess、MRS Administrator、Tenant Administrator策略的IAM用户,均有读写权限;MRS ReadOnlyAccess策略的用户,对该数据库有只读权限。
      • 集群的admin用户以及具备MRS FullAccess、MRS Administrator、Tenant Administrator策略的IAM用户,具备hive数据库的admin角色。

分享:

    相关文档

    相关产品

关闭导读