View a markdown version of this page

Accesso ai dati delle tabelle - Amazon Simple Storage Service

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 di Amazon S3. Puoi integrare le tabelle con i servizi di AWS analisi utilizzando AWS Glue Data Catalog o accedere alle tabelle direttamente utilizzando l'Iceberg RESTendpoint Amazon S3 Tables o Amazon S3 Tables Catalog per. 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 utilizzata richiede l'accesso 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 eseguire solo read/write operazioni di base sulle tabelle all'interno di un singolo bucket di tabelle. L'accesso alle tabelle è gestito utilizzando le autorizzazioni IAM. Per accedere alle tabelle, l'identità IAM utilizzata richiede l'accesso alle risorse della tabella e alle azioni di S3 Tables. Per ulteriori informazioni, consulta Gestione degli accessi per Tabelle S3.

L'accesso alle tabelle tramite AWS Glue Data Catalog integrazione

Puoi integrare i bucket di tabelle S3 AWS Glue Data Catalog per accedere alle tabelle da servizi di AWS analisi, come Amazon Athena, Amazon Redshift e Quick. L'integrazione li compila AWS Glue Data Catalog con le risorse della tua tabella e federa l'accesso a tali risorse. Per ulteriori informazioni sull’integrazione, consulta Integrazione di Amazon S3 Tables con AWS servizi di analisi.

I seguenti servizi di AWS analisi possono accedere alle tabelle tramite questa integrazione:

Accesso alle tabelle utilizzando AWS Glue Iceberg REST endpoint

Una volta integrati i bucket di tabelle S3 AWS Glue Data Catalog, puoi anche utilizzare l' AWS GlueIceberg RESTendpoint per connetterti alle tabelle S3 provenienti da motori di query di terze parti che supportano. Iceberg Per ulteriori informazioni, consulta Accesso alle tabelle Amazon S3 utilizzando AWS Glue Iceberg REST endpoint.

È 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 nelle implementazioni di catalogo autogestite o se devi eseguire solo read/write operazioni di base sulle tabelle in un singolo 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 Amazon S3 Tables Iceberg REST endpoint

È 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 Amazon S3 Tables Iceberg REST endpoint.

I seguenti servizi di AWS analisi e motori di query possono accedere alle tabelle direttamente utilizzando l'endpoint Amazon S3 TablesIceberg REST:

Motori di query supportati

Accesso diretto alle tabelle tramite Amazon S3 Tables Catalog 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 Amazon S3 Tables Catalog 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: