Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Crea tabelle basate su set di dati crittografati in Amazon S3

Modalità Focus
Crea tabelle basate su set di dati crittografati in Amazon S3 - Amazon Athena

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

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

Quando crei una tabella, occorre indicare ad Athena che un set di dati è crittografato in Amazon S3. Questo non è necessario quando si utilizza SSE -. KMS Sia per SSE -S3 che per AWS KMS crittografia, Athena determina come decrittografare il set di dati e creare la tabella, quindi non è necessario fornire informazioni chiave.

Gli utenti che eseguono le query, incluso l'utente che crea la tabella, devono disporre delle autorizzazioni descritte in precedenza in questo argomento.

Importante

Se utilizzi Amazon EMR insieme EMRFS a per caricare file Parquet criptati, devi disabilitare i caricamenti multiparte fs.s3n.multipart.uploads.enabled impostando su. false Se non si esegue questa operazione, Athena non è in grado di determinare la lunghezza del file Parquet e si verifica un SPLIT errore HIVECANNOT_ _ OPEN _. Per ulteriori informazioni, consulta Configurare il caricamento multiparte per Amazon S3 nella EMRAmazon Management Guide.

Per indicare che il set di dati è crittografato in Amazon S3, esegui uno dei seguenti passaggi. Questo passaggio non è necessario se si utilizza SSE -KMS.

  • In un'CREATETABLEistruzione, utilizzate una TBLPROPERTIES clausola che specifichi'has_encrypted_data'='true', come nell'esempio seguente.

    CREATE EXTERNAL TABLE 'my_encrypted_data' ( `n_nationkey` int, `n_name` string, `n_regionkey` int, `n_comment` string) ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' LOCATION 's3://amzn-s3-demo-bucket/folder_with_my_encrypted_data/' TBLPROPERTIES ( 'has_encrypted_data'='true')
  • Utilizzate il JDBCdriver e impostate il TBLPROPERTIES valore come mostrato nell'esempio precedente quando lo utilizzate statement.executeQuery() per eseguire l'CREATETABLEistruzione.

  • Quando usi la console Athena per creare una tabella tramite un modello e specifichi una posizione della tabella, seleziona l'opzione Set di dati crittografati.

    Seleziona Set di dati crittografati per aggiungere un modello di tabella

Nell'elenco di tabelle della console Athena, le tabelle crittografate mostrano un'icona con una chiave.

Icona della tabella crittografata
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.