

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

# Registrare un catalogo dati da un altro account
<a name="data-sources-glue-cross-account"></a>

Puoi utilizzare la funzionalità di AWS Glue catalogo multiaccount di Athena per registrare un AWS Glue catalogo da un account diverso dal tuo. Dopo aver configurato le autorizzazioni IAM richieste per AWS Glue e registrato il catalogo come risorsa Athena `DataCatalog`, puoi utilizzare Athena per eseguire query tra account. Per informazioni sulla configurazione delle autorizzazioni richieste, consulta [Configurare l'accesso tra account ai cataloghi di AWS Glue dati](security-iam-cross-account-glue-catalog-access.md).

La procedura seguente mostra come utilizzare Athena per configurare un AWS Glue Data Catalog account Amazon Web Services diverso dal tuo come origine dati.

## Registrare dalla console
<a name="data-sources-glue-cross-account-console"></a>

1. Segui la procedura riportata in [Configurare l'accesso tra account ai cataloghi di AWS Glue dati](security-iam-cross-account-glue-catalog-access.md) per verificare di disporre delle autorizzazioni per eseguire query sul catalogo dati nell'altro account.

1. Apri la console Athena all'indirizzo [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Se il pannello di navigazione della console non è visibile, scegli il menu di espansione a sinistra.  
![Scegli il menu di espansione.](http://docs.aws.amazon.com/it_it/athena/latest/ug/images/nav-pane-expansion.png)

1. Selezionare **Data sources and catalogs**.

1. Nell'angolo in alto a destra, scegli **Create data source** (Crea origine dei dati).

1. **Nella pagina **Scegli un'origine dati**, per **Origini dati**, scegli **S3 - AWS Glue Data Catalog**, quindi scegli Avanti.**

1. Nella pagina **Inserisci dettagli origine dati**, nella sezione **AWS Glue Data Catalog**, per **Scegli un AWS Glue Data Catalog**, seleziona **AWS Glue Data Catalog in un altro account**.

1. Per **Dataset details** (Dettagli del set di dati), fornisci le seguenti informazioni:
   + **Nome origine dati**: inserisci il nome che desideri utilizzare nelle query SQL per fare riferimento al catalogo dati nell'altro account.
   + **Descrizione** — (Facoltativo) Inserisci una descrizione del catalogo dati nell'altro account.
   + **ID catalogo** — Inserisci l'ID account Amazon Web Services a 12 cifre dell'account a cui appartiene il catalogo dati. L'ID dell'account Amazon Web Services è l'ID del catalogo.

1. (Facoltativo) Per **Tag**, inserisci le coppie chiave-valore da associare all'origine dati. Per ulteriori informazioni sui tag, consulta [Assegnare tag alle risorse di Athena](tags.md).

1. Scegli **Next (Successivo)**.

1. Nella pagina **Review and create** (Rivedi e crea), esamina le informazioni inserite, quindi scegli **Create data source** (Crea origine dei dati). La pagina **Data source details** (Dettagli sull'origine dei dati) elenca i database e i tag per il catalogo dati registrato.

1. Scegliere **Data sources and catalogs** Il catalogo dati che hai registrato è elencato nella colonna **Data source name** (Nome origine dei dati).

1. Per visualizzare o modificare le informazioni sul catalogo dati, scegli il catalogo, quindi scegli **Actions** (Operazioni), **Edit** (Modifica).

1. Per eliminare il nuovo catalogo dati, scegli il catalogo, quindi scegli **Actions** (Operazioni), **Delete** (Elimina).

## Registrare mediante operazioni API
<a name="data-sources-glue-cross-account-api"></a>

1. Il seguente corpo della `CreateDataCatalog` richiesta registra un AWS Glue catalogo per l'accesso su più account:

   ```
   # Example CreateDataCatalog request to register a cross-account Glue catalog:
   {
       "Description": "{{Cross-account Glue catalog}}",
       "Name": "{{ownerCatalog}}",
       "Parameters": {"catalog-id" : "{{<catalogid>}}"  # Owner's account ID
       },
       "Type": "GLUE"
   }
   ```

1. Il codice di esempio seguente utilizza un client Java per creare l'oggetto `DataCatalog`.

   ```
   # Sample code to create the DataCatalog through Java client
   CreateDataCatalogRequest request = new CreateDataCatalogRequest()
       .withName("{{ownerCatalog}}")
       .withType(DataCatalogType.GLUE)
       .withParameters(ImmutableMap.of("catalog-id", "{{<catalogid>}}"));
   
   athenaClient.createDataCatalog(request);
   ```

   Dopo questi passaggi, il mutuatario dovrebbe vedere {{`ownerCatalog`}} quando chiama l'operazione API. [ListDataCatalogs](https://docs.aws.amazon.com/athena/latest/APIReference/API_ListDataCatalogs.html)

## Registrati utilizzando AWS CLI
<a name="data-sources-glue-cross-account-cli"></a>

Usa il seguente comando CLI di esempio per registrare AWS Glue Data Catalog un annuncio da un altro account

```
aws athena create-data-catalog \
  --name cross_account_catalog \
  --type GLUE \
  --description "{{Cross Account Catalog}}" \
  --parameters catalog-id={{<catalogid>}}
```

Per ulteriori informazioni, consulta [Eseguire query su più account AWS Glue Data Catalog utilizzando Amazon](https://aws.amazon.com/blogs/big-data/query-cross-account-aws-glue-data-catalogs-using-amazon-athena/) Athena nel blog *AWS sui Big Data*.