Introdução a tabelas

Nesta página, você encontrará uma visão geral sobre tabelas do BigQuery.

Tabelas do BigQuery

A tabela do BigQuery contém registros individuais organizados em linhas. Cada registro é formado por colunas, também chamadas de campos.

Todas as tabelas são definidas por um esquema, que descreve nomes, tipos de dados e outras informações da coluna. É possível especificar o esquema de uma tabela durante a criação dela. Também é possível criá-la sem um esquema e declará-lo no job de consulta ou de carregamento que primeiro o preencher com dados.

O BigQuery é compatível com os seguintes tipos de tabela:

  • Tabelas nativas: compatíveis com o armazenamento do BigQuery nativo.
  • Tabelas externas: compatíveis com armazenamento externo ao BigQuery. Para mais informações, consulte Como consultar fontes de dados externas.
  • Visualizações: tabelas virtuais definidas por uma consulta SQL. Para mais informações, consulte Como criar visualizações.

Limitações da tabela

As tabelas do BigQuery estão sujeitas às seguintes limitações:

  • Os nomes das tabelas precisam ser exclusivos por conjunto de dados.
  • O Console do Cloud e a versão clássica da IU da Web do BigQuery só aceitam copiar uma tabela por vez.
  • Ao copiar tabelas, o conjunto de dados de destino e a tabela a ser copiada precisam estar no mesmo local. Por exemplo, não é possível copiar uma tabela de um conjunto de dados baseado na UE para um conjunto de dados baseado nos EUA.
  • Ao copiar várias tabelas de origem para uma tabela de destino usando a CLI, a API ou as bibliotecas de cliente, todas as tabelas de origem precisam ter esquemas idênticos.
  • Só é possível excluir uma tabela por vez usando o Console do Cloud, a versão clássica da IU da Web do BigQuery, a ferramenta de linha de comando, a API ou as bibliotecas de cliente.
  • Ao exportar dados de tabelas, o único destino aceito é o Cloud Storage.
  • À medida que você se aproxima de 50.000 tabelas ou mais em um conjunto de dados, a enumeração delas fica mais lenta. O desempenho da enumeração é prejudicado se você usa uma chamada de API ou a versão clássica da IU da Web do BigQuery. Atualmente, a IU da Web do BigQuery no Console do Cloud permite exibir apenas 50.000 tabelas por conjunto de dados.

    Para melhorar o desempenho da versão clássica da IU da Web do BigQuery, use o parâmetro ?minimal que limita o número de tabelas exibidas a 30.000 tabelas por projeto. Adicione o parâmetro ao URL da versão clássica da IU da Web do BigQuery no seguinte formato: https://bigquery.cloud.google.com/queries/project_id?minimal.

Cotas de tabela

As cotas e limites se aplicam aos diferentes tipos de jobs que você executa em tabelas, como:

Consulte Cotas e limites para mais informações sobre esse assunto.

Preços de tabelas

Quando você cria e usa tabelas no BigQuery, as cobranças são baseadas na quantidade de dados armazenados em tabelas e partições e nas consultas executadas em dados de tabelas.

Muitas operações de tabela são gratuitas, como carregamento, cópia e exportação de dados. Entretanto, elas estão sujeitas a cotas e limites do BigQuery. Consulte Operações gratuitas na página de preços para mais informações sobre esse assunto.

Próximas etapas