Elimina snapshot della tabella
Questo documento descrive come eliminare uno snapshot di tabella utilizzando
Google Cloud, un servizio
DROP SNAPSHOT TABLE
un'istruzione GoogleSQL,
bq rm
,
oppure un'API BigQuery
tables.delete
chiamata.
Fornisce inoltre informazioni su come recuperare uno snapshot della tabella
eliminati o scaduti negli ultimi sette giorni.
È destinata agli utenti che conoscono bene
snapshot delle tabelle.
Autorizzazioni e ruoli
Questa sezione descrive le Autorizzazione Identity and Access Management (IAM) che è necessario eliminare uno snapshot della tabella ruoli IAM predefiniti che concedono queste autorizzazioni.
Autorizzazioni
Per eliminare uno snapshot della tabella, devi disporre della seguente autorizzazione:
Autorizzazione | Risorsa |
---|---|
bigquery.tables.deleteSnapshot
|
Lo snapshot della tabella da eliminare |
Ruoli
I ruoli BigQuery predefiniti che forniscono autorizzazioni sono le seguenti:
Role | Risorsa |
---|---|
Uno dei seguenti:bigquery.dataOwner
bigquery.admin
|
Lo snapshot della tabella che vuoi eliminare. |
Elimina uno snapshot della tabella
Elimina uno snapshot della tabella come faresti con una tabella standard. Non è necessario Eliminare uno snapshot della tabella scaduto.
Puoi eliminare uno snapshot di tabella utilizzando una delle seguenti opzioni:
Console
- Nella console Google Cloud, vai alla pagina BigQuery.
Nel riquadro Explorer, espandi i nodi del progetto e del set di dati l'istantanea della tabella che vuoi esaminare.
Fai clic sul nome dello snapshot della tabella.
Nel riquadro dell'istantanea visualizzato, fai clic su Elimina.
Conferma, quindi fai di nuovo clic su Elimina.
SQL
Utilizza la
DROP SNAPSHOT TABLE
Istruzione DDL:
Nella console Google Cloud, vai alla pagina BigQuery.
Nell'editor query, inserisci la seguente istruzione:
DROP SNAPSHOT TABLE PROJECT_ID.DATASET_NAME.SNAPSHOT_NAME;
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto del contenente lo snapshot.DATASET_NAME
: nome del set di dati che contiene lo snapshot.SNAPSHOT_NAME
: il nome dello snapshot.
Fai clic su
Esegui.
Per ulteriori informazioni su come eseguire le query, vedi Eseguire una query interattiva.
bq
Inserisci questo comando in Cloud Shell:
bq rm \ PROJECT_ID:DATASET_NAME.SNAPSHOT_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto del contenente lo snapshot.DATASET_NAME
: nome del set di dati che contiene lo snapshot.SNAPSHOT_NAME
: il nome dello snapshot.
API
Chiama il
tables.delete
con i seguenti parametri:
Parametro | Valore |
---|---|
projectId |
L'ID del progetto che contiene lo snapshot. |
datasetId |
Il nome del set di dati che contiene lo snapshot. |
tableId |
Il nome dello snapshot. |
Ripristinare uno snapshot di tabella eliminato o scaduto
Puoi recuperare uno snapshot della tabella eliminato o scaduto in gli ultimi sette giorni nello stesso modo in cui recuperi una tabella standard. Per ulteriori informazioni le informazioni, vedi Ripristinare le tabelle eliminate.