Katalogobjekte für S3-Tabellen gemeinsam nutzen - AWS Glue

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Katalogobjekte für S3-Tabellen gemeinsam nutzen

Wenn Sie die IAM-Zugriffskontrolle verwenden, können Sie S3-Tabellen-Katalogobjekte mit anderen Benutzern teilen, indem Sie AWS Glue Ressourcenlinks für die gemeinsame Nutzung derselben Konten verwenden. Für die kontoübergreifende gemeinsame Nutzung können Sie S3-Tabellen-Buckets mit einem anderen AWS Konto teilen, und die IAM-Rolle oder der Benutzer im Empfängerkonto kann mithilfe des gemeinsam genutzten Tabellen-Buckets ein AWS Glue Katalogobjekt erstellen.

Mithilfe von Ressourcenlinks können Sie Verweise auf AWS Glue Datenbanken und Tabellen erstellens3tablescatalog, die in Ihrem AWS Glue Standardkatalog enthalten sind. Dies ist nützlich, um den Datenzugriff zu organisieren oder logische Gruppierungen von Tabellen zu erstellen.

  1. Öffnen Sie die AWS Glue Konsole unter https://console.aws.amazon.com/glue/.

  2. Wählen Sie im Navigationsbereich Kataloge aus.

  3. Wählen Sie in der Katalogliste s3tablescatalog aus.

  4. Wählen Sie die Tabelle aus, die Sie teilen möchten. s3tablescatalog

  5. Wählen Sie „Aktionen“ und anschließend „Ressourcenlink erstellen“.

  6. Geben Sie unter Name des Ressourcenlinks einen Namen für den Ressourcenlink ein.

  7. Wählen Sie für Zieldatenbank die Datenbank aus, in der Sie den Ressourcenlink erstellen möchten.

  8. (Optional) Geben Sie unter Description (Beschreibung) eine Beschreibung ein.

  9. Wählen Sie Erstellen aus.

Der Ressourcenlink wird in der Zieldatenbank angezeigt und verweist auf die Originaltabelle ins3tablescatalog.

Erstellen Sie einen Datenbankressourcen-Link:

aws glue create-database \ --database-name "my-database-resource-link" \ --database-input '{ "Name": "sales_data_link", "TargetDatabase": { "CatalogId": "account-id:s3tablescatalog/analytics-bucket", "DatabaseName": "sales" } }'

Erstellen Sie einen Link zu einer Tabellenressource:

aws glue create-table \ --table-name "my-table-resource-link" \ --table-input '{ "Name": "sales_data_link", "TargetTable": { "CatalogId": "account-id:s3tablescatalog/analytics-bucket", "DatabaseName": "sales", "Name": "transactions" } }'