表简介

BigQuery 表包含按行整理的各条记录。每条记录都由列(也称为字段)组成

每个表由描述列名、数据类型和其他信息的架构进行定义。您可以在创建表时指定表的架构,也可以在不使用架构的情况下创建表,然后在首次使用数据填充表的查询作业或加载作业中声明架构。

BigQuery 支持以下表类型:

  • 原生表:原生 BigQuery 存储支持的表。
  • 外部表:BigQuery 外部存储支持的表。 如需了解详情,请参阅查询外部数据源
  • 视图:由 SQL 查询定义的虚拟表。如需了解详情,请参阅创建视图

表限制

BigQuery 表受到以下限制:

  • 每个数据集中的表名必须是唯一的。
  • Cloud Console 支持一次仅复制一个表。
  • 复制表时,目标数据集必须与要复制的表位于同一位置。例如,您无法将表从存储在欧盟的数据集复制到存储在美国的数据集。
  • 使用 bq 命令行工具、API 或客户端库将多个源表复制到目标表时,所有源表都必须具有相同的架构。
  • 导出表数据时,唯一支持的目标是 Cloud Storage。
  • 使用 API 调用时,当数据集中的表接近 50000 张时,枚举性能会变慢。
  • Cloud Console 最多可为每个数据集显示 50000 张表。

表配额

配额和限制适用于可对表运行的不同类型的作业,包括:

如需详细了解所有配额和限制,请参阅配额和限制

表价格

在 BigQuery 中创建和使用表时,您的费用取决于表和分区中存储的数据量以及对表数据运行的查询:

很多表操作是免费的,包括数据的加载、复制和导出操作。这些操作虽然免费,但是受 BigQuery 配额和限制的约束。如需了解所有免费操作,请参阅价格页面上的免费操作

后续步骤