在线查询数据


数据联邦服务提供可视化查询界面,供开发者查询各类数据源中的数据,帮助调试及分析。

前提条件

  • 已创建读通道,并且通道处于运行状态
  • 已将通道授权给指定应用

查询数据

通过以下步骤,使用 SQL 语句查询已绑定数据源中的数据:

  1. 登录 EnOS 管理控制台,在 企业数据平台 分类下,选择 数据联邦 > 联邦查询

  2. 通道及数据源 一栏中,选择处于运行状态的读通道,然后选择已被授权操作所选通道的应用。与选定通道绑定的数据源会自动显示在列表中。

    _images/selecting_federation_channel.png


    注解

    现已支持跨 OU 访问 HDFS 与 HIVE 数据源。

    _images/selecting_federation_channel_1.png
  3. 打开数据源,可查看数据源中的数据库和表。选择任意数据表,可在右侧查询面板中预览数据表的 Schema 和数据。

    _images/previewing_data.png

    现已支持跨 OU 访问 HDFS 与 HIVE 数据源。若该数据源分类下有其他已授权 OU 下的该数据源,点击数据源显示所有已授权 OU 下的该数据源。

    点击其他 OU 的该数据源:

    • 若有根路径权限:可在 Preview 分栏中,对根路径下文件数据进行预览。

    • 若无根路径权限:可在 Authority 分栏中,查看已授权的子路径。在查询面板中,输入具体子路径 SQL 语句进行查询。

      注解

      查询语句不支持通配符,若以通配符授权 HDFS 数据源,需要编写具体路径。详情请查看 HDFS查询的语法规则

    _images/authority_data.png
  4. 在右侧查询面板中,输入SQL语句查询所选数据源中的数据。在编写 SQL 语句时,可参考动态语法提示。

    _images/entering_sql_query.png
  5. 点击工具栏中的 运行 图标,执行数据查询。

  6. 在结果面板中,查看 SQL 语句运行结果。参考以下示例:

    _images/viewing_sql_results.png


    若联邦通道已开启跨源分析功能,运行 SQL 语句后,系统将从已绑定的所有数据源中联合查询数据。参考以下示例:

    _images/viewing_sql_results_1.png


从各类数据源中查询数据的 SQL 语句的编写规范和示例,参考 SQL编写范例

查看查询历史

执行完成 SQL 语句后,查询记录会被自动保存。

  1. 点击 查询历史,查看过去3天的SQL查询记录,包括通道名称、SQL 语句详情、以及查询时间。

    _images/viewing_sql_history.png
  2. 点击查询历史列表中的 重新查询 图标,对应的 SQL 语句会被自动复制到查询面板中。点击 运行,即可重新执行数据查询。

    _images/rerun_sql_query.png
  3. 点击查询历史列表中的 收藏 图标,输入查询条件名称后,点击 保存,可将查询条件加入收藏夹。

    _images/saving_sql_query.png
  4. 点击历史查询面板右上角的 SQL 查询结果,可查看最近一次数据查询的运行结果。

管理收藏夹

可使用收藏夹管理常用的 SQL 查询条件。

  1. 点击 收藏夹,查看已保存的 SQL 查询条件,包括查询通道、SQL 语句详情、和收藏时间。

    _images/saved_sql_query.png
  2. 点击 重新查询 图标,即可重新执行数据查询;点击 删除 图标,即可移除收藏的 SQL 查询条件。