Specificare una posizione dei risultati delle query utilizzando un gruppo di lavoro - Amazon Athena

Specificare una posizione dei risultati delle query utilizzando un gruppo di lavoro

Puoi specificare la posizione dei risultati delle query in una configurazione del gruppo di lavoro utilizzando AWS CLI, Console di gestione AWS, o l'API Athena.

Quando utilizzi la AWS CLI, specifica la posizione dei risultati delle query utilizzando il parametro OutputLocation dell'opzione --configuration quando esegui il comando aws athena create-work-group o aws athena update-work-group.

Per specificare la posizione dei risultati delle query per un gruppo di lavoro utilizzando la console Athena
  1. Se il pannello di navigazione della console non è visibile, scegli il menu di espansione a sinistra.

    Scegli il menu di espansione.
  2. Nel pannello di navigazione, seleziona Workgroups (Gruppi di lavoro).

  3. Nell'elenco dei gruppi di lavoro, scegli il collegamento del gruppo di lavoro che desideri configurare.

  4. Scegli Modifica.

  5. Per la posizione e la crittografia dei risultati delle query) esegui una delle seguenti operazioni:

    • Nella casella Location of query result (Posizione dei risultati delle query) inserisci il percorso del bucket in Amazon S3 per i risultati delle query. Aggiungi al percorso il prefisso s3://.

    • Scegli Browse S3 (Sfoglia S3), scegli il bucket Amazon S3 per la tua regione corrente che desideri utilizzare, quindi seleziona Choose (Scegli).

  6. (Opzionale) Per Expected bucket owner (Proprietario del bucket previsto) inserisci l'ID dell'Account AWS che ti aspetti sia il proprietario del bucket della posizione di output. Si tratta di una misura di sicurezza aggiuntiva. Se l'ID account del proprietario del bucket non corrisponde all'ID specificato, i tentativi di output nel bucket avranno esito negativo. Per informazioni dettagliate, consulta Verifica della proprietà del bucket con condizione del proprietario del bucket nella Guida per l'utente di Amazon S3.

    Nota

    L'impostazione prevista per il proprietario del bucket si applica solo al percorso di output di Amazon S3 specificato per i risultati delle query di Athena. Non si applica ad altri percorsi Amazon S3 come i percorsi dell'origine dati nei bucket Amazon S3 esterni, i percorsi relativi alle tabelle di destinazione con istruzioni CTAS e INSERT INTO, i percorsi di output delle istruzioni UNLOAD, le operazioni del bucket spill per le query federate o le query SELECT eseguite su una tabella in un altro account.

  7. (Facoltativo) Scegli Encrypt query results (Esegui crittografia dei risultati delle query) se desideri crittografare i risultati delle query archiviati in Amazon S3. Per ulteriori informazioni sulla crittografia in Athena, consulta Crittografia dei dati a riposo.

  8. (Facoltativo) Scegli Assign bucket owner full control over query results (Assegna al proprietario del bucket il controllo di accesso completo ai risultati delle query) per garantire il controllo di accesso completo ai risultati delle query al proprietario del bucket quando le ACL sono abilitate per il bucket dei risultati della query. Ad esempio, se la posizione dei risultati della query è di proprietà di un altro account, puoi concedere la proprietà e il controllo completo dei risultati della query all'altro account.

    Se l'impostazione di S3 Object Ownership del bucket è Bucket owner preferred (Preferita dal proprietario del bucket), il proprietario del bucket possiede anche tutti gli oggetti dei risultati della query scritti da questo gruppo di lavoro. Ad esempio, se il gruppo di lavoro di un account esterno abilita questa opzione e imposta la posizione dei risultati della query sul bucket Amazon S3 del tuo account con S3 Object Ownership impostato su Bucket owner preferred (Preferita dal proprietario del bucket), possiedi e hai il pieno controllo di accesso ai risultati delle query del gruppo di lavoro esterno.

    Selezionando questa opzione, quando l'impostazione di S3 Object Ownership del bucket dei risultati della query è Bucket owner enforced (Applicata dal proprietario del bucket), non si avrà alcun effetto. Per ulteriori informazioni, consulta Controlling ownership of objects and disabling ACLs for your bucket (Controllo della proprietà degli oggetti e disabilitazione delle ACL per il bucket) nella Guida per l'utente di Amazon S3.

  9. Se desideri richiedere a tutti gli utenti del gruppo di lavoro di utilizzare la posizione dei risultati della query specificata, scorri verso il basso fino alla sezione Settings (Impostazioni) e seleziona Override client-side settings (Ignora impostazioni lato client).

  10. Scegli Save changes (Salva modifiche).