Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Interroga oggetti Amazon S3 Glacier ripristinati

Modalità Focus
Interroga oggetti Amazon S3 Glacier ripristinati - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Puoi usare Athena per eseguire query sugli oggetti ripristinati dalle classi di archiviazione di Amazon S3, S3 Glacier Flexible Retrieval (precedentemente Glacier) e S3 Glacier Deep Archive. È necessario abilitare questa funzionalità per ogni tabella. Se non abiliti la funzionalità su una tabella prima di eseguire una query, Athena salta tutti gli oggetti S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive della tabella.

Considerazioni e limitazioni

  • L'esecuzione di query di oggetti Amazon S3 Glacier ripristinati è supportata solo sulla versione 3 del motore Athena.

  • La funzionalità è supportata solo per le tabelle Apache Hive.

  • È necessario ripristinare gli oggetti prima di eseguire query sui dati; Athena non ripristina gli oggetti per conto dell'utente.

Configura una tabella per utilizzare gli oggetti ripristinati

Per configurare la tabella Athena in modo che includa gli oggetti ripristinati nelle query, è necessario impostare la relativa proprietà di tabella read_restored_glacier_objects su true. A tale scopo, è possibile utilizzare l'editor di query Athena o la AWS Glue console. Inoltre, puoi utilizzare la CLI di AWS Glue, le API di AWS Glue o l'SDK di AWS Glue.

Usa l'editor di query Athena

In Athena puoi utilizzare il comando ALTER TABLE SET TBLPROPERTIES per impostare la proprietà di tabella, come nell'esempio seguente.

ALTER TABLE table_name SET TBLPROPERTIES ('read_restored_glacier_objects' = 'true')

Utilizzo della console AWS Glue

Nella AWS Glue console, effettuate le seguenti operazioni per aggiungere la proprietà della read_restored_glacier_objects tabella.

Per configurare le proprietà della tabella nella AWS Glue console
  1. Accedere a AWS Management Console e aprire la AWS Glue console all'indirizzo https://console.aws.amazon.com/glue/.

  2. Esegui una di queste operazioni:

    • Seleziona Vai al catalogo dati.

    • Nel pannello di navigazione, seleziona Tabelle catalogo dati.

  3. Nella pagine delle Tabelle, nell'elenco delle tabelle, seleziona il link della tabella che intendi modificare.

  4. Scegli Actions (Operazioni), Edit (Modifica).

  5. Nella pagina Modifica tabella, nella sezione Proprietà tabella, aggiungi la seguente coppia chiave-valore:

    • Per Chiave, aggiungere read_restored_glacier_objects.

    • In Valore, specifica true.

  6. Seleziona Salva.

Usa il AWS CLI

In AWS CLI, è possibile utilizzare il comando AWS Glue update-table e il relativo --table-input argomento per ridefinire la tabella e così facendo aggiungere la proprietà. read_restored_glacier_objects Nell'argomento --table-input utilizza la struttura Parameters per specificare la proprietà read_restored_glacier_objects e il valore di true. Tieni presente che l'argomento per --table-input non deve avere spazi e deve utilizzare barre rovesciate per evitare le doppie virgolette. Nell'esempio seguente, sostituisci my_database e my_table con il nome del database e della tabella.

aws glue update-table \ --database-name my_database \ --table-input={\"Name\":\"my_table\",\"Parameters\":{\"read_restored_glacier_objects\":\"true\"}}
Importante

Il AWS Glue update-table comando funziona in modalità sovrascrittura, ovvero sostituisce la definizione di tabella esistente con la nuova definizione specificata dal table-input parametro. Per questo motivo, assicuratevi di specificare nel table-input parametro anche tutti i campi che desiderate inserire nella tabella quando aggiungete la read_restored_glacier_objects proprietà.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.