Condivisione degli oggetti del catalogo S3 Tables - AWS Glue

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à.

Condivisione degli oggetti del catalogo S3 Tables

Quando utilizzi il controllo degli accessi IAM, puoi condividere gli oggetti del catalogo S3 Tables con altri utenti utilizzando i link alle AWS Glue risorse per la condivisione dello stesso account. Per la condivisione tra account, puoi condividere i bucket di tabella S3 con un altro AWS account e il ruolo o l'utente IAM nell'account del destinatario può creare un oggetto di AWS Glue catalogo utilizzando il bucket di tabella condiviso.

I link alle risorse consentono di creare riferimenti a AWS Glue database e tabelle s3tablescatalog presenti nel catalogo AWS Glue predefinito. Ciò è utile per organizzare l'accesso ai dati o creare raggruppamenti logici di tabelle.

  1. Apri la AWS Glue console all'indirizzo https://console.aws.amazon.com/glue/.

  2. Nel riquadro di navigazione, scegli Cataloghi.

  3. Nell'elenco dei cataloghi, seleziona s3tablescatalog.

  4. Seleziona la tabella che desideri condividere da. s3tablescatalog

  5. Scegli Azioni, quindi scegli Crea link alla risorsa.

  6. Per Nome del link alla risorsa, inserisci un nome per il link alla risorsa.

  7. Per Database Target, seleziona il database in cui desideri creare il link alle risorse.

  8. (Facoltativo) In Descrizione, immetti una descrizione.

  9. Scegli Create (Crea).

Il link alla risorsa viene visualizzato nel database di destinazione e punta alla tabella originale ins3tablescatalog.

Crea un collegamento a una risorsa del database:

aws glue create-database \ --database-name "my-database-resource-link" \ --database-input '{ "Name": "sales_data_link", "TargetDatabase": { "CatalogId": "account-id:s3tablescatalog/analytics-bucket", "DatabaseName": "sales" } }'

Crea un collegamento alle risorse della tabella:

aws glue create-table \ --table-name "my-table-resource-link" \ --table-input '{ "Name": "sales_data_link", "TargetTable": { "CatalogId": "account-id:s3tablescatalog/analytics-bucket", "DatabaseName": "sales", "Name": "transactions" } }'