在 Azure 数据资源管理器中创建表

创建表是 Azure 数据资源管理器中数据引入查询过程中的一个重要步骤。 下文介绍如何使用 Azure 数据资源管理器 Web UI 快速轻松地创建表和架构映射。

先决条件

注意

若要在没有公共访问权限的情况下启用群集和存储帐户之间的访问(仅限于专用终结点/服务终结点),请参阅创建托管专用终结点

创建表

  1. 在左侧菜单中,选择“查询”。

  2. 右键单击要在其中创建表的数据库。 选择“创建表”。

    Screenshot of the option to create a table from the query page.

“目标”选项卡

“创建表”窗口随即打开,其中已选中“目标”选项卡 。

  1. 系统会预填充“群集”和“数据库”字段。 可以从下拉菜单中选择其他值。

  2. 在“表名称”中,输入表的名称。

    提示

    表名称最多可包含 1024 个字符,包括字母数字、连字符和下划线。 不支持特殊字符。

    Screen capture of Destination tab in the Create table window. Cluster, Database, and Table name fields must be filled out before continuing on to Next- Source.

  3. 选择“下一步: 源”

“源”选项卡

在“源类型”中,选择将用于创建表映射的数据源。 若要继续转到“架构”页并手动映射表架构,请选择“无”。

  1. 从以下选项中进行选择:“从 blob 引入”、“从文件引入”、“从 blob 容器引入”、“从 ADLS Gen2 容器引入”和“对事件中心的引用(预览)”。

    • 如果使用的是“从 blob 容器引入”:

      • 输入 blob 的存储 URL,可以选择输入样本大小。
      • 使用文件筛选器筛选文件。
      • 选择将在下一步中用于定义架构的文件。

      Screenshot of wizard to create table using blob to create schema mapping.

    • 如果使用的是本地文件:

      • 选择“浏览”以找到文件,或者将文件拖放到字段中。

      Screenshot of wizard to create a table based on data from a local file.

    • 如果使用的是 blob:

      • 在“链接到存储”字段中,添加容器的 SAS URL,可以选择输入样本大小。
  2. 选择“下一步: 架构”以转到“架构”选项卡 。

编辑架构

在“架构”选项卡中,将在左侧窗格中自动标识数据格式和压缩。 如果标识错误,请使用“数据格式”下拉菜单选择正确的格式。

  • 如果数据格式为 JSON,则还必须选择 JSON 级别(1 到 10)。 级别确定表列数据分割。

  • 如果数据格式为 CSV,请选中“忽略第一条记录”复选框以忽略文件的标题行。

    Screenshot of table schema in create table wizard of the Azure Data Explorer web UI.

  • 如果选择了“引入数据”,则除了创建表之外,向导还会从“源”选项卡中选择的源中引入数据。

    Screenshot of the ingest data checkbox selected to ingest data into table created from the wizard.

  1. 在“映射”中,为此表的架构映射输入名称。

    提示

    名称可以包含字母数字字符、连字符、句点和下划线。 不支持空格和特殊字符。

  2. 选择“下一步: 创建表”。

“创建表已完成”窗口

如果创建表成功完成,则“创建表已完成”窗口中的两个步骤都会标有绿色的勾选标记。

  • 选择“查看命令”,打开编辑器以执行每个步骤。
    • 在编辑器中,可以查看和复制基于输入生成的自动命令。

      Screenshot of table creation completed in create a table wizard.

在“创建表”进程下方的磁贴中,浏览“快速查询”或“工具” :

  • “快速查询”包含指向 Azure 数据资源管理器 Web UI(其中包含示例查询)的链接。

  • “工具” 包含的链接可用于通过运行相关的 .drop 命令撤消表的创建,或者对新建表执行“显示架构”操作。

注意

使用 .drop 命令时,可能会丢失数据。

此工作流中的 drop 命令将仅还原由创建表进程(新表和架构映射)所做的更改。