Einen Ressourcenlink zu einer gemeinsam genutzten Datenkatalogtabelle erstellen - AWS Lake Formation

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.

Einen Ressourcenlink zu einer gemeinsam genutzten Datenkatalogtabelle erstellen

Sie können einen Ressourcenlink zu einer gemeinsam genutzten Tabelle in einer beliebigen AWS Region erstellen, indem Sie die AWS Lake Formation Konsole,API, oder AWS Command Line Interface (AWS CLI) verwenden.

Um einen Ressourcenlink zu einer gemeinsam genutzten Tabelle (Konsole) zu erstellen
  1. Öffnen Sie die AWS Lake Formation Konsole unter https://console.aws.amazon.com/lakeformation/. Melden Sie sich als Principal an, der über die Lake Formation CREATE_TABLE Formation-Berechtigung für die Datenbank verfügt, um den Ressourcenlink zu enthalten.

  2. Wählen Sie im Navigationsbereich Tabellen und dann Erstellen, Ressourcenlink aus.

  3. Geben Sie auf der Seite „Ressourcenlink erstellen“ die folgenden Informationen ein:

    Name des Ressourcenlinks

    Geben Sie einen Namen ein, der denselben Regeln entspricht wie ein Tabellenname. Der Name kann mit dem Namen der gemeinsam genutzten Zieltabelle identisch sein.

    Datenbank

    Die Datenbank im lokalen Datenkatalog, die den Ressourcenlink enthalten soll.

    Besitzer der gemeinsam genutzten Tabelle, Region

    Wenn Sie den Ressourcenlink in einer anderen Region erstellen, wählen Sie die Region der gemeinsam genutzten Zieltabelle aus.

    Gemeinsam genutzte Tabelle

    Wählen Sie eine gemeinsam genutzte Tabelle aus der Liste aus, oder geben Sie einen Namen für eine lokale (eigene) oder gemeinsam genutzte Tabelle ein.

    Die Liste enthält alle Tabellen, die mit Ihrem Konto geteilt wurden. Notieren Sie sich die Datenbank und die ID des Besitzerkontos, die in jeder Tabelle aufgeführt sind. Wenn Sie keine Tabelle sehen, von der Sie wissen, dass sie mit Ihrem Konto geteilt wurde, überprüfen Sie Folgendes:

    • Wenn Sie kein Data Lake-Administrator sind, überprüfen Sie, ob der Data Lake-Administrator Ihnen Lake Formation Formation-Berechtigungen für die Tabelle erteilt hat.

    • Wenn Sie ein Data Lake-Administrator sind und sich Ihr Konto nicht in derselben AWS Organisation wie das gewährende Konto befindet, stellen Sie sicher, dass Sie die Einladung AWS Resource Access Manager (AWS RAM) zur gemeinsamen Nutzung der Ressource für die Tabelle akzeptiert haben. Weitere Informationen finden Sie unter Annahme einer Einladung zur gemeinsamen Nutzung von Ressourcen AWS RAM.

    Die Datenbank der gemeinsam genutzten Tabelle

    Wenn Sie eine gemeinsam genutzte Tabelle aus der Liste ausgewählt haben, wird dieses Feld mit der Datenbank der gemeinsam genutzten Tabelle im externen Konto gefüllt. Geben Sie andernfalls eine lokale Datenbank (für einen Ressourcenlink zu einer lokalen Tabelle) oder die Datenbank der gemeinsam genutzten Tabelle in das externe Konto ein.

    Besitzer der gemeinsam genutzten Tabelle

    Wenn Sie eine gemeinsam genutzte Tabelle aus der Liste ausgewählt haben, wird dieses Feld mit der Konto-ID des Besitzers der gemeinsam genutzten Tabelle gefüllt. Geben Sie andernfalls Ihre AWS Konto-ID (für einen Ressourcenlink zu einer lokalen Tabelle) oder die ID des AWS Kontos ein, das die Tabelle gemeinsam genutzt hat.

  4. Wählen Sie Erstellen, um den Ressourcenlink zu erstellen.

    Anschließend können Sie den Namen des Ressourcenlinks in der Spalte Name auf der Tabellenseite anzeigen.

  5. (Optional) Erteilen Sie Prinzipalen, die in der Lage sein müssen, den Link anzuzeigen und auf die Zieltabelle zuzugreifen, die Lake Formation DESCRIBE Formation-Berechtigung für den Ressourcenlink.

    Das Erteilen von Berechtigungen für einen Ressourcenlink gewährt jedoch keine Berechtigungen für die (verknüpfte) Zieldatenbank oder -tabelle. Sie müssen die Berechtigungen für die Zieldatenbank separat gewähren, damit der Tabelle/der Ressourcenlink in Athena sichtbar ist.

Um einen Ressourcenlink zu einer gemeinsam genutzten Tabelle in derselben Region zu erstellen ()AWS CLI
  1. Verwenden Sie einen Befehl ähnlich dem folgenden.

    aws glue create-table --database-name myissues --table-input '{"Name":"my_customers","TargetTable":{"CatalogId":"111122223333","DatabaseName":"issues","Name":"customers"}}'

    Dieser Befehl erstellt einen Ressourcenlink mit dem Namen my_customers der gemeinsam genutzten Tabellecustomers, die sich in der Datenbank issues im AWS Konto 1111-2222-3333 befindet. Der Ressourcenlink wird in der lokalen Datenbank gespeichert. myissues

  2. (Optional) Erteilen Sie Prinzipalen, die in der Lage sein müssen, den Link anzuzeigen und auf die Zieltabelle zuzugreifen, die Lake Formation DESCRIBE Formation-Berechtigung für den Ressourcenlink.

    Das Erteilen von Berechtigungen für einen Ressourcenlink gewährt jedoch keine Berechtigungen für die (verknüpfte) Zieltabelle. Sie müssen die Berechtigungen für die Zieldatenbank separat gewähren, damit der Tabelle/der Ressourcenlink in Athena sichtbar ist.

Um einen Ressourcenlink zu einer gemeinsam genutzten Tabelle in einer anderen Region zu erstellen ()AWS CLI
  1. Verwenden Sie einen Befehl ähnlich dem folgenden.

    aws glue create-table --region eu-west-1 --cli-input-json '{ "CatalogId": "111122223333", "DatabaseName": "ireland_db", "TableInput": { "Name": "rl_useast1salestb_ireland", "TargetTable": { "CatalogId": "444455556666", "DatabaseName": "useast1_salesdb", "Region": "us-east-1", "Name":"useast1_salestb" } } }‘

    Mit diesem Befehl wird ein rl_useast1salestb_ireland in der Region Europa (Irland) benannter Ressourcenlink zu der gemeinsam genutzten Tabelle erstelltuseast1_salestb, die sich in der Datenbank useast1_salesdb im AWS Konto 444455556666 in der Region USA Ost (Nord-Virginia) befindet. Der Ressourcenlink wird in der lokalen Datenbank gespeichert. ireland_db

  2. Erteilen Sie die Lake DESCRIBE Formation den Principals, die in der Lage sein müssen, den Link zu sehen und über den Link auf das Linkziel zuzugreifen.

    Das Erteilen von Berechtigungen für einen Ressourcenlink gewährt jedoch keine Berechtigungen für die (verknüpfte) Zieltabelle. Sie müssen die Berechtigungen für die Zieltabelle separat gewähren, damit der Tabellen-/Ressourcenlink in Athena sichtbar ist.

Weitere Informationen finden Sie auch unter: