Introduzione alle tabelle

Una tabella BigQuery contiene i singoli record organizzati in righe. Ogni record è composte da colonne (dette anche campi).

Ogni tabella è definita da uno schema che descrive i nomi delle colonne, i tipi di dati e altre informazioni. Puoi specificare lo schema di una tabella al momento della creazione oppure puoi creare un tabella senza schema e dichiara lo schema nel job di query o nel job di caricamento che lo compila per primo con i dati.

Utilizza il formato projectname.datasetname.tablename per qualificare completamente una tabella quando utilizzi GoogleSQL o il formato projectname:datasetname.tablename per qualificare completamente il nome di una tabella quando si utilizza lo strumento a riga di comando bq.

Tipi di tabella

Le seguenti sezioni descrivono i tipi di tabella che BigQuery Google Cloud.

Tabelle BigQuery standard

Le tabelle BigQuery standard contengono dati strutturati e sono archiviate nell'archiviazione BigQuery in formato a colonne. Sono inclusi i seguenti tipi:

  • Le tabelle, che hanno uno schema e ogni colonna dello schema ha un tipo di dati.

    Per informazioni su come creare tabelle, consulta Creare tabelle.

  • cloni di tabelle, che vengono copie leggere e scrivibili di tabelle BigQuery. Solo BigQuery archivia il delta tra un clone di tabella e la relativa tabella di base.

    Per informazioni su come creare un clone di tabelle, vedi Creare cloni di tabelle.

  • Snapshot delle tabelle, che vengono copie point-in-time delle tabelle. Sono di sola lettura, ma puoi ripristinare una tabella da uno snapshot della tabella. BigQuery archivia byte diversi tra uno snapshot e la relativa tabella di base, per cui uno snapshot della tabella in genere utilizza meno più spazio di archiviazione rispetto a una copia completa della tabella.

    Per informazioni su come creare snapshot delle tabelle, consulta Creare snapshot delle tabelle.

Tabelle esterne

Le tabelle esterne vengono archiviate al di fuori dello spazio di archiviazione BigQuery fare riferimento ai dati archiviati al di fuori di BigQuery. Per ulteriori informazioni, vedi Introduzione alle origini dati esterne. Le tabelle esterne includono i seguenti tipi:

  • Tabelle BigLake, che fanno riferimento di dati strutturati, archiviati in datastore Cloud Storage, Amazon Simple Storage Service (Amazon S3) e Azure Blob Storage. Queste tabelle ti consentono applicare una sicurezza granulare a livello di tabella.

    Per informazioni su come creare tabelle BigLake, consulta i seguenti argomenti:

  • Tabelle di oggetti, che fare riferimento a dati non strutturati archiviati in datastore come Cloud Storage.

    Per informazioni su come creare tabelle di oggetti, consulta Creare tabelle di oggetti.

  • Tabelle esterne non BigLake, che fanno riferimento ai dati strutturati archiviati come Cloud Storage, Google Drive e Bigtable. A differenza delle tabelle BigLake, queste tabelle non ti consentono una sicurezza granulare a livello di tabella.

    Per informazioni su come creare file esterni non BigLake , consulta i seguenti argomenti:

Visualizzazioni

Le viste sono tabelle logiche definite mediante una query SQL. Questi includono i seguenti tipi:

  • View, ovvero tabelle logiche definite da utilizzando query SQL. Queste query definiscono la vista che viene eseguita ogni volta che viene eseguita una query sulla vista.

    Per informazioni su come creare viste, consulta Creare viste.

  • Viste materializzate, che sono precalcolate visualizzazioni che memorizzano periodicamente nella cache i risultati della query di visualizzazione. Nella cache vengono archiviati nello spazio di archiviazione di BigQuery.

    Per informazioni su come creare viste materializzate, consulta Creare viste materializzate.

Limitazioni delle tabelle

Le tabelle BigQuery sono soggette alle seguenti limitazioni:

  • I nomi delle tabelle devono essere univoci per ogni set di dati.
  • Quando esporti i dati della tabella BigQuery, l'unica versione supportata è Cloud Storage.
  • Quando utilizzi una chiamata API, le prestazioni di enumerazione rallentano quando ti avvicini a 50.000 in un set di dati.
  • La console Google Cloud può visualizzare fino a 50.000 tabelle per ogni set di dati.

Per informazioni sulle limitazioni delle tabelle esterne BigQuery, consulta i seguenti argomenti:

Quote tabella

Quote e limiti si applicano ai diversi tipi di job su cui è possibile eseguire tra cui le seguenti quote:

Per saperne di più su tutte le quote e i limiti, consulta Quote e limiti.

Prezzi tabella

Quando crei e utilizzi tabelle in BigQuery, i costi vengono addebitati in base alla quantità di dati archiviati nelle tabelle e nelle partizioni e sulle query fai riferimento ai dati della tabella:

Molte operazioni delle tabelle sono gratuite, tra cui il caricamento, la copia e l'esportazione dei dati. Sebbene gratuite, queste operazioni sono soggette quote e limiti. Per informazioni su tutte le operazioni gratuite, consulta la sezione Operazioni gratuite nella pagina dei prezzi.

Sicurezza dei tavoli

Per controllare l'accesso alle tabelle in BigQuery, consulta Introduzione ai controlli di accesso alle tabelle.

Passaggi successivi