Tabellen-Namespaces - Amazon Simple Storage Service

Tabellen-Namespaces

Wenn Sie Tabellen in Ihrem Amazon S3-Tabellen-Bucket erstellen, organisieren Sie diese in logischen Gruppierungen, die als Namespaces aufgerufen werden. Im Gegensatz zu S3-Tabellen und Tabellen-Buckets sind Namespaces keine Ressourcen. Namespaces sind Konstrukte, die Ihnen helfen, Ihre Tabellen auf skalierbare Weise zu organisieren und zu verwalten. Beispielsweise könnten alle Tabellen, die zur Personalabteilung eines Unternehmens gehören, unter einem gemeinsamen Namespace-Wert hr zusammengefasst werden.

Um den Zugriff auf bestimmte Namespaces zu steuern, können Sie Tabellen-Bucket-Ressourcenrichtlinien verwenden. Weitere Informationen finden Sie unter Ressourcenbasierte Richtlinien für S3 Tables.

Die folgenden Regeln gelten für Tabellennamensräume:

  • Jeder Namespace muss innerhalb eines Tabellen-Bucket eindeutig sein.

  • Sie können bis zu 10 000 Namespaces pro Tabellen-Bucket erstellen.

  • Jeder Tabellenname muss innerhalb eines Namespace eindeutig sein.

  • Jede Tabelle kann nur eine Namespaces-Ebene haben. Namespaces können nicht verschachtelt werden.

  • Jede Tabelle gehört zu einem einzigen Namespace.

  • Sie können Ihre Tabellen zwischen Namespaces verschieben.

Tabellen-Namespaces werden in verschiedenen AWS-Services und Abfrage-Engines als Datenbanken bezeichnet. In der folgenden Tabelle wird die für S3-Tables-Namespaces verwendete Terminologie einigen gängigen Engines und Diensten zugeordnet.

Dienst oder Engine Terminologie
AWS Lake Formation Datenbank
AWS Glue Data Catalog Datenbank
Athena Datenbank
Spark Namespace