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à.
Risoluzione dei problemi relativi a S3 Metadata
Le seguenti informazioni ti consentono di diagnosticare e risolvere i problemi comuni che potresti incontrare quando utilizzi Amazon S3 Metadata.
Non riesco a eliminare il mio bucket di tabelle AWS gestito e le tabelle di metadati
Prima di poter eliminare una tabella di metadati, è necessario eliminare la configurazione della tabella di metadati associata sul bucket per uso generico. Per ulteriori informazioni, consulta Cancellazione di configurazioni delle tabelle di metadati.
Prima di poter eliminare il bucket di tabelle AWS gestito, è necessario eliminare tutte le configurazioni di tabelle di metadati associate a questo bucket e tutte le tabelle di metadati nel bucket. Per ulteriori informazioni, consultare Cancellazione di configurazioni delle tabelle di metadati e Cancellazione di tabelle di metadati.
Non riesco a configurare o modificare le impostazioni di crittografia per la mia tabella di metadati gestita AWS
Quando crei la configurazione della tabella di metadati, puoi scegliere di crittografare le tabelle di metadati AWS gestite con la crittografia lato server utilizzando le chiavi AWS Key Management Service () (AWS KMS SSE-KMS). Se scegli di utilizzare SSE-KMS, è necessario fornire una chiave KMS gestita dal cliente nella stessa Regione del bucket per uso generico. È possibile impostare il tipo di crittografia per le tabelle solo durante la creazione della tabella. Dopo aver creato una tabella gestita da AWS , non è possibile modificarne le impostazioni di crittografia. Per specificare SSE-KMS per le tabelle dei metadati, è necessario disporre di determinate autorizzazioni. Per ulteriori informazioni, consulta Autorizzazioni per SSE-KMS.
L’impostazione di crittografia per una tabella dei metadati ha la precedenza sull’impostazione di crittografia predefinita a livello di bucket. Se non specifichi la crittografia, la tabella erediterà l’impostazione di crittografia predefinita del bucket.
Per impostazione predefinita, i bucket di tabella AWS gestiti sono crittografati con crittografia lato server utilizzando chiavi gestite di Amazon S3 (SSE-S3). Dopo aver creato la prima configurazione di metadati, puoi impostare l'impostazione di crittografia predefinita per il bucket table AWS gestito in modo che utilizzi la crittografia lato server con chiavi () (SSE-KMS). AWS Key Management Service AWS KMSPer ulteriori informazioni, consulta Encryption for managed table bucket e. AWS Specificazione della crittografia lato server con AWS KMS chiavi (SSE-KMS) nei bucket da tabella
Quando provo a ricreare la configurazione della tabella dei metadati, ricevo un errore
L’eliminazione della configurazione della tabella dei metadati elimina solo la configurazione. Il bucket di tabelle AWS gestito e le tabelle di metadati esistono ancora, anche se elimini la configurazione della tabella di metadati.
Se elimini la configurazione della tabella dei metadati e desideri ricreare una configurazione per lo stesso bucket per uso generico, è necessario prima eliminare manualmente le vecchie tabelle del diario e di inventario dal bucket di tabelle gestito da AWS . In caso contrario, la creazione della nuova configurazione della tabella dei metadati non riesce perché tali tabelle esistono già.
Per eliminare le tabelle dei metadati, consulta Cancellazione di tabelle di metadati.
Non riesco ad abilitare una tabella di inventario nella configurazione
Se la configurazione di S3 Metadata è stata creata prima del 15 luglio 2025, non puoi abilitare una tabella di inventario su quella configurazione. È consigliabile eliminare e ricreare la configurazione in modo da poter creare una tabella di inventario e impostare la scadenza dei record della tabella del diario. Per ulteriori informazioni, consulta Abilitazione delle tabelle di inventario sulle configurazioni dei metadati create prima del 15 luglio 2025.
Non riesco ad abilitare la scadenza dei record della tabella del diario nella configurazione
Se la configurazione di S3 Metadata è stata creata prima del 15 luglio 2025, non puoi abilitare la scadenza dei record della tabella del diario su quella configurazione. È consigliabile eliminare e ricreare la configurazione in modo da poter impostare la scadenza dei record della tabella del diario e creare una tabella di inventario. Per ulteriori informazioni, consulta Abilitazione delle tabelle di inventario sulle configurazioni dei metadati create prima del 15 luglio 2025.
Non riesco a eseguire query sulle tabelle dei metadati
Se non riesci a eseguire query sulle tabelle dei metadati, verifica quanto segue:
-
Quando si utilizza Amazon Athena o Amazon Redshift per eseguire query sulle tabelle dei metadati, è necessario racchiudere i nomi dei namespace di tabelle dei metadati tra virgolette (
") o apici inversi (`), altrimenti la query potrebbe non funzionare. -
Quando si utilizza Apache Spark su Amazon EMR o altri motori di terze parti per eseguire query sulle tabelle dei metadati, è consigliabile utilizzare l’endpoint REST Iceberg di Tabelle Amazon S3. La query potrebbe non funzionare correttamente se non utilizzi questo endpoint. Per ulteriori informazioni, consulta Accesso alle tabelle utilizzando l’endpoint Iceberg REST di Tabelle Amazon S3.
-
Assicurati di disporre delle autorizzazioni AWS Identity and Access Management (IAM) appropriate per interrogare le tabelle di metadati. Per ulteriori informazioni, consulta Autorizzazioni per le query sulle tabelle dei metadati.
-
Se utilizzi Amazon Athena e ricevi errori quando provi a eseguire le query, procedi come segue:
-
Se ricevi l’errore
“Insufficient permissions to execute the query. Principal does not have any privilege on specified resource”quando provi a eseguire una query in Athena, assicurati di disporre delle necessarie autorizzazioni Lake Formation sulla tabella. Per ulteriori informazioni, consulta Concessione dell’autorizzazione Lake Formation per una tabella o un database. -
Se ricevi l'errore
«Iceberg non può accedere alla risorsa richiesta»quando provi a eseguire la query, vai alla AWS Lake Formation console e assicurati di esserti concesso le autorizzazioni per il catalogo e il database (namespace) del table bucket che hai creato. Non specificare una tabella quando fornisci queste autorizzazioni. Per ulteriori informazioni, consulta Concessione dell’autorizzazione Lake Formation per una tabella o un database.
-
Ricevo 405 errori quando provo a utilizzare determinati comandi S3 Metadata e operazioni API AWS CLI
La chiamata all'operazione GetBucketMetadataTableConfiguration API V1 o l'utilizzo del comando get-bucket-metadata-table-configuration AWS Command Line Interface (AWS CLI) su una configurazione della tabella di metadati V2 genera un errore HTTP. 405 Method Not Allowed Allo stesso modo, anche la chiamata all'operazione DeleteBucketMetadataTableConfiguration API V1 o l'utilizzo del delete-bucket-metadata-table-configuration AWS CLI comando causa un errore 405.
È possibile utilizzare l'operazione GetBucketMetadataConfiguration API V2 o il get-bucket-metadata-configuration AWS CLI comando su una configurazione di tabella di metadati V1 o V2. Allo stesso modo, è possibile utilizzare l'operazione DeleteBucketMetadataConfiguration API V2 o il delete-bucket-metadata-configuration AWS CLI comando su una configurazione di tabella di metadati V1 o V2.
È consigliabile aggiornare i processi per utilizzare le nuove operazioni API V2 (CreateBucketMetadataConfiguration, GetBucketMetadataConfiguraion e DeleteBucketMetadataConfiguration) anziché le operazioni API V1. Per ulteriori informazioni sulla migrazione dalla V1 di S3 Metadata alla V2, consulta Abilitazione delle tabelle di inventario sulle configurazioni dei metadati create prima del 15 luglio 2025.
Per determinare se la configurazione è V1 o V2, puoi esaminare il seguente attributo della risposta dell’API GetBucketMetadataConfiguration. Un tipo di bucket AWS gestito ("aws") indica una configurazione V2 e un tipo di bucket gestito dal cliente () indica una configurazione V1. "customer"
"MetadataTableConfigurationResult": { "TableBucketType": ["aws" | "customer"]
Per ulteriori informazioni, consulta Visualizzazione delle configurazioni delle tabelle dei metadati.