Spazi dei nomi per le tabelle - Amazon Simple Storage Service

Spazi dei nomi per le tabelle

Le tabelle create all’interno del bucket di tabelle Amazon S3 vengono organizzate in raggruppamenti logici chiamati namespace. A differenza delle tabelle e dei bucket di tabelle S3, i namespace non sono risorse. I namespace sono costrutti che consentono di organizzare e gestire le tabelle in modo scalabile. Ad esempio, tutte le tabelle appartenenti al reparto delle risorse umane di un’azienda possono essere raggruppate in base al valore di namespace comune hr.

È possibile utilizzare le policy relative alle risorse dei bucket di tabelle per controllare l’accesso a namespace specifici. Per ulteriori informazioni, consulta Policy basate su risorse per Tabelle S3.

Ai namespace di tabelle si applicano le seguenti regole:

  • Ogni namespace deve essere univoco all’interno di un bucket di tabelle.

  • È possibile creare 10.000 namespace per ogni bucket di tabelle.

  • Ogni nome di tabella deve essere univoco all’interno di un namespace.

  • Ogni tabella può avere un solo livello di namespace. Gli spazi dei nomi non possono essere nidificati.

  • Ogni tabella appartiene a un singolo spazio dei nomi.

  • È possibile spostare le tabelle tra spazi dei nomi.

I namespace di tabelle vengono definiti database in vari servizi e motori di query AWS. La tabella seguente mappa la terminologia utilizzata per i namespace di Tabelle S3 ad alcuni motori e servizi comuni.

Servizio o motore Terminologia
AWS Lake Formation Database
AWS Glue Data Catalog Database
Athena Database
Spark Spazio dei nomi