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à.
Creazione di tabelle Apache Iceberg
AWS Lake Formation supporta la creazione di tabelle Apache Iceberg che utilizzano il formato di dati Apache Parquet AWS Glue Data Catalog con dati che risiedono in Amazon S3. Una tabella nel Data Catalog è la definizione di metadati che rappresenta i dati in un data store. Per impostazione predefinita, Lake Formation crea tabelle Iceberg v2. Per la differenza tra le tabelle v1 e v2, consulta Modifiche al tipo di formato
Apache Iceberg
Puoi utilizzare la console Lake Formation o l'CreateTable
operazione in AWS Glue API per creare una tabella Iceberg nel Data Catalog. Per ulteriori informazioni, vedere CreateTable action (Python: create_table).
Quando crei una tabella Iceberg nel Data Catalog, devi specificare il formato della tabella e il percorso del file dei metadati in Amazon S3 per poter eseguire letture e scritture.
Puoi usare Lake Formation per proteggere la tua tabella Iceberg utilizzando autorizzazioni di controllo degli accessi granulari quando registri la posizione dati di Amazon S3 con. AWS Lake Formation Per i dati di origine in Amazon S3 e i metadati non registrati con Lake Formation, l'accesso è determinato dalle politiche di IAM autorizzazione per Amazon S3 e dalle azioni. AWS Glue Per ulteriori informazioni, consulta Gestione delle autorizzazioni di Lake Formation.
Nota
Data Catalog non supporta la creazione di partizioni e l'aggiunta di proprietà delle tabelle Iceberg.
Prerequisiti
Per creare tabelle Iceberg nel Data Catalog e configurare le autorizzazioni di accesso ai dati di Lake Formation, devi soddisfare i seguenti requisiti:
-
Autorizzazioni necessarie per creare tabelle Iceberg senza i dati registrati con Lake Formation.
Oltre alle autorizzazioni necessarie per creare una tabella nel Data Catalog, il creatore della tabella richiede le seguenti autorizzazioni:
s3:PutObject
sulla risorsa arn:aws:s3::: {} bucketName-
s3:GetObject
sulla risorsa arn:aws:s3::: {} bucketName -
s3:DeleteObject
sulla risorsa arn:aws:s3::: {} bucketName
-
Autorizzazioni necessarie per creare tabelle Iceberg con dati registrati con Lake Formation:
Per utilizzare Lake Formation per gestire e proteggere i dati nel tuo data lake, registra la tua posizione Amazon S3 che contiene i dati per le tabelle con Lake Formation. In questo modo Lake Formation può fornire credenziali a servizi di AWS analisi come Athena, Redshift Spectrum e EMR Amazon per accedere ai dati. Per ulteriori informazioni sulla registrazione di una sede Amazon S3, consulta. Aggiungere una posizione Amazon S3 al tuo data lake
Un preside che legge e scrive i dati sottostanti registrati con Lake Formation richiede le seguenti autorizzazioni:
-
lakeformation:GetDataAccess
-
DATA_LOCATION_ACCESS
Un responsabile che dispone delle autorizzazioni di localizzazione dei dati su una sede dispone anche delle autorizzazioni di localizzazione su tutte le sedi dei figli.
Per ulteriori informazioni sulle autorizzazioni per la localizzazione dei dati, vedere. Controllo sottostante dell'accesso ai dati
-
Per abilitare la compattazione, il servizio deve assumere un IAM ruolo che disponga delle autorizzazioni per aggiornare le tabelle nel Data Catalog. Per i dettagli, consulta Prerequisiti per l'ottimizzazione delle tabelle.
Creazione di una tabella Iceberg
Puoi creare tabelle Iceberg v1 e v2 utilizzando la console Lake Formation o AWS Command Line Interface come documentato in questa pagina. Puoi anche creare tabelle Iceberg usando la console o. AWS Glue Crawler di AWS Glue Per ulteriori informazioni, consulta Data Catalog and Crawlers nella Developer Guide. AWS Glue
Per creare una tabella Iceberg