View a markdown version of this page

创建已配置的表 — Snowflake 数据源 - AWS Clean Rooms

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建已配置的表 — Snowflake 数据源

在此步骤中,成员将执行以下任务:

  • 配置现有的 Snowflake 表以在中使用。 AWS Clean Rooms(除非使用 Clean Rooms 加密计算,否则此步骤可以在加入协作之前或之后完成。)

  • 为配置表命名,并选择要在协作中使用的列。

以下步骤假设:

  • 协作成员已经将其数据表上传到 Snowflake。

  • (可选)仅对于加密数据表,协作成员已经使用 C3R 加密客户端准备了加密数据表。

创建已配置的表-Snowflake 数据源
  1. 登录 AWS 管理控制台 并在 https://console.aws.amazon.com/clean room AWS Clean Rooms s 上打开控制台。

  2. 在左侧导航窗格中,选择 表。

  3. 在右上角,选择配置新表。

  4. 对于数据源,在第三方云和数据源下,选择 Snowflake。

  5. 使用现有密钥 ARN 或存储此表的新密钥指定 Sn owflake 凭证。

    Use existing secret ARN
    1. 如果您有秘密 ARN,请将其输入到秘密 ARN 字段。

      您可以通过选择 “前往” 来查找您的秘密 ARN。 AWS Secrets Manager

    2. 如果您已有来自其他表的密钥,请选择从现有表中导入密钥 ARN。

    注意

    秘密 ARN 可以是跨账户的。

    Store a new secret for this table
    1. 输入以下 Snowflake 凭据:

      • 雪花用户名

      • 雪花仓库

      • 雪花角色

      • Snowflake 隐私增强邮件 (PEM) 私钥

    2. 要进行加密,请执行以下任一操作:

      • 要使用 AWS 托管式密钥 (默认),请清除 “自定义加密设置” 复选框。

      • 要使用自定义,请执行 AWS KMS key以下操作:

        • 选中 “自定义加密设置” 复选框。

        • 对于 KMS 密钥,请输入密钥 ARN 或从列表中选择一个密钥。

    3. 输入 S ecret 名称以帮助你以后找到你的凭证。

  6. 有关 Snowflake 表和架构的详细信息,请手动输入详细信息或自动导入详细信息。

    Enter the details manually
    1. 输入 Sn owflake 账户标识符。

      有关更多信息,请参阅 Snowflake 文档中的账户标识符。

      您的账户标识符必须采用 Snowflake 驱动程序使用的格式。你需要用连字符 (-) 替换句点 (.),这样标识符的格式就是。<orgname>-<account_name>

    2. 进入雪花数据库。

      有关更多信息,请参阅 Snowflake 文档中的 Snowflake 数据库。

    3. 输入 Snowflake 架构名称。

    4. 输入 Sn owflake 表的名称。

      有关更多信息,请参阅 Snowflake 文档中的了解 Snowflake 表结构。

    5. 对于架构,输入列名并从下拉列表中选择数据类型。

    6. 选择 “添加列” 以添加更多列。

      • 如果选择对象数据类型,请指定对象架构。

        例对象架构示例
        name STRING, location OBJECT( x INT, y INT, metadata OBJECT(uuid STRING) ), history ARRAY(TEXT)
      • 如果选择数组数据类型,请指定数组架构。

        例数组架构示例
        OBJECT(x INT, y INT)
      • 如果选择地图数据类型,请指定地图架构。

        例地图架构示例
        STRING, OBJECT(x INT, y INT)
    Automatically import the details
    1. 将你的 “列” 视图从 Snowflake 导出为 CSV 文件。

      有关 Snowflake COLUMNS 视图的更多信息,请参阅 Snowflake 文档中的列视图。

    2. 选择 “从文件导入” 以导入 CSV 文件并指定任何其他信息。

      将自动导入数据库名称、架构名称、表名、列名和数据类型。

      • 如果选择对象数据类型,请指定对象架构。

      • 如果选择数组数据类型,请指定数组架构。

      • 如果选择地图数据类型,请指定地图架构。

    3. 输入 Sn owflake 账户标识符。

      有关更多信息,请参阅 Snowflake 文档中的账户标识符。

    注意

    只有编入目录的 S3 表 AWS Glue 才能用于自动检索表架构。

  7. 对于协作中允许的列,请根据您的目标选择一个选项。

    您的目标 建议的选项
    允许在中使用所有列 AWS Clean Rooms (视分析规则而定) 所有列
    允许 “指定允许的列” 下拉列表中的一个或多个列 自定义列表
  8. 对于已配置表的详细信息,

    1. 为已配置的表输入名称。

      您可以使用默认名称或重命名此表。

    2. 输入表的描述。

      该描述有助于区分其他具有相似名称的已配置表。

    3. 如果要为已配置的表资源启用标签,请选择添加新标签,然后输入键和值对。

  9. 选择配置新表。

现在您已经创建了一个配置表,您已准备好: