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à.
Accesso ai dati delle tabelle
Esistono diversi modi per accedere alle tabelle nei bucket di tabelle Amazon S3. Puoi integrare le tabelle con i servizi di AWS analisi utilizzando AWS Glue Data Catalog o accedere direttamente alle tabelle utilizzando l'Iceberg RESTendpoint Amazon S3 Tables o Amazon S3 Tables Catalog for. Apache Iceberg Il metodo di accesso utilizzato dipende dalla configurazione del catalogo, dal modello di governance e dalle esigenze di controllo degli accessi. Di seguito è riportata una panoramica di questi metodi di accesso.
- AWS Glue Data Catalog integration
Questo è il metodo di accesso consigliato per utilizzare le tabelle nei bucket di tabelle S3. Questa integrazione ti offre una visione unificata del tuo patrimonio di dati su più servizi di AWS analisi tramite. AWS Glue Data Catalog Dopo l'integrazione, puoi interrogare le tabelle utilizzando servizi come Athena e Amazon Redshift. L'accesso alle tabelle viene gestito utilizzando le autorizzazioni IAM. Per accedere alle tabelle utilizzando questa integrazione, l'identità IAM che utilizzi deve accedere alle risorse e alle azioni di S3 Tables, AWS Glue Data Catalog agli oggetti e al motore di query che stai utilizzando. Per ulteriori informazioni, consulta Gestione degli accessi per Tabelle S3.
- Accesso diretto
Utilizza questo metodo se devi lavorare con implementazioni di cataloghi AWS Partner Network (APN), implementazioni di cataloghi personalizzati o se devi solo eseguire read/write operazioni di base sulle tabelle all'interno di un singolo bucket di tabelle. L'accesso alle tabelle viene gestito utilizzando le autorizzazioni IAM. Per accedere alle tabelle, l'identità IAM che utilizzi deve accedere alle risorse delle tabelle e alle azioni di S3 Tables. Per ulteriori informazioni, consulta Gestione degli accessi per Tabelle S3.
Accesso alle tabelle tramite l'integrazione AWS Glue Data Catalog
Puoi integrare i table bucket S3 con AWS Glue Data Catalog per accedere alle tabelle di servizi di AWS analisi, come Amazon Athena, Amazon Redshift e Quick. L'integrazione inserisce le risorse della AWS Glue Data Catalog tabella e federa l'accesso a tali risorse. Per ulteriori informazioni sull’integrazione, consulta Integrazione delle tabelle AWS Amazon S3 con i servizi di analisi.
I seguenti servizi AWS di analisi possono accedere alle tabelle tramite questa integrazione:
Accesso alle tabelle utilizzando l’endpoint AWS Glue Iceberg REST
Una volta integrati i bucket di tabelle S3 AWS Glue Data Catalog, puoi anche utilizzare l' AWS GlueIceberg RESTendpoint per connetterti alle tabelle S3 da motori di query di terze parti che lo supportano. Iceberg Per ulteriori informazioni, consulta Accesso alle tabelle Amazon S3 utilizzando l’endpoint AWS Glue Iceberg REST.
È consigliabile utilizzare l’endpoint AWS Glue Iceberg REST per accedere alle tabelle da Spark, PyIceberg o altri client compatibili con Iceberg.
I seguenti client possono accedere alle tabelle direttamente tramite l’endpoint AWS Glue Iceberg REST:
Qualsiasi client Iceberg, inclusi Spark, PyIceberg e altri.
Accesso diretto alle tabelle
È possibile accedere alle tabelle direttamente dai motori di query open source attraverso metodi che collegano le operazioni di gestione di Tabelle S3 alle applicazioni di analisi Apache Iceberg. Esistono due metodi di accesso diretto: l’endpoint Iceberg REST di Tabelle Amazon S3 o il Catalogo di Tabelle Amazon S3 per Apache Iceberg. L’endpoint REST è la scelta consigliata.
Ti consigliamo l'accesso diretto se accedi alle tabelle in implementazioni di cataloghi autogestite o devi solo eseguire read/write operazioni di base sulle tabelle in un unico bucket di tabelle. Per altri scenari di accesso, consigliamo l'integrazione. AWS Glue Data Catalog
L’accesso diretto alle tabelle viene gestito tramite policy basate sull’identità IAM o policy basate sulle risorse collegate a tabelle e bucket di tabelle.
Accesso alle tabelle tramite l’endpoint Iceberg REST di Tabelle Amazon S3
È possibile utilizzare l’endpoint Iceberg REST di Tabelle Amazon S3 per accedere alle tabelle direttamente da qualsiasi client compatibile con Iceberg REST tramite endpoint HTTP. Per ulteriori informazioni, consulta Accesso alle tabelle utilizzando l’endpoint Iceberg REST di Tabelle Amazon S3.
I seguenti servizi di AWS analisi e motori di query possono accedere direttamente alle tabelle utilizzando l'endpoint Amazon S3 TablesIceberg REST:
Motori di query supportati
Qualsiasi client Iceberg, inclusi Spark, PyIceberg e altri.
Accesso alle tabelle direttamente tramite il catalogo Tabelle Amazon S3 per Apache Iceberg
È possibile accedere alle tabelle direttamente anche dai motori di query, ad esempio Apache Spark, utilizzando il catalogo client di Tabelle S3. Per ulteriori informazioni, consulta Accesso alle tabelle Amazon S3 con il catalogo di Tabelle Amazon S3 per Apache Iceberg. Tuttavia, S3 consiglia di utilizzare l’endpoint Iceberg REST di Tabelle Amazon S3 per l’accesso diretto perché supporta più applicazioni, senza richiedere un linguaggio o un codice specifico del motore.
I seguenti motori di query possono accedere direttamente alle tabelle utilizzando il catalogo client: