Redshift-Datenkataloge in Athena registrieren - Amazon Athena

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.

Redshift-Datenkataloge in Athena registrieren

Athena kann Daten lesen und schreiben, die in Redshift-Clustern oder Serverless Namespaces gespeichert sind, die in AWS Glue Data Catalog registriert wurden. Dies funktioniert zusammen mit AWS Lake Formation, was für zentralisierte Sicherheit und Steuerung sorgt, sicherstellt, dass der Datenzugriff über verschiedene Abfrage-Engines hinweg konsistent verwaltet wird, und bietet detaillierte Zugriffskontrollen für die gemeinsam genutzten Redshift-Daten.

Überlegungen und Einschränkungen

  • Materialisierte Ansichten – Materialisierte Ansichten von Amazon Redshift können von Athena abgefragt werden, aber das Erstellen materialisierter Ansichten mit Athena oder Spark wird nicht unterstützt.

  • DDL-Operationen, einschließlich der Einstellung von AWS Glue Data Catalog Konfigurationen und Vorgängen in verwalteten Amazon Redshift Redshift-Speichertabellen, werden nicht unterstützt.

Voraussetzungen

Bevor Sie einen AWS Glue Datenkatalog von Athena abfragen können, müssen Sie die folgenden Aufgaben ausführen:

  1. Erstellen und registrieren Sie einen Amazon-Redshift-Cluster oder einen Serverless Namespace für AWS Glue Data Catalog. Weitere Informationen finden Sie unter Registrierung eines Clusters auf AWS Glue Data Catalog oder Registrierung von Namespaces auf AWS Glue Data Catalog im Amazon Redshift Management-Handbuch.

  2. Erstellen Sie einen Datenkatalog AWS Lake Formation aus dem registrierten Namespace. Weitere Informationen finden Sie unter Erstellen von Amazon Redshift Redshift-Verbundkatalogen im AWS Lake Formation Entwicklerhandbuch.

  3. (Optional) Verwenden Sie Lake Formation, um differenzierte Zugriffskontrollen für den Katalog festzulegen. Weitere Informationen finden Sie im Entwicklerhandbuch unter Integrieren Ihrer Daten AWS Glue Data Catalog in den AWS Lake Formation .

Einen Redshift-Datenkatalog in der Athena-Konsole registrieren

Um einen Redshift-Datenkatalog in der Athena-Konsole zu registrieren, führen Sie die folgenden Schritte aus.

  1. Öffnen Sie die Athena-Konsole unter https://console.aws.amazon.com/athena/.

  2. Wählen Sie im Navigationsbereich Datenquellen und Kataloge aus.

  3. Wählen Sie auf der Seite Datenquellen und Kataloge die Option Datenquellen erstellen aus.

  4. Wählen Sie für Eine Datenquelle auswählen die Option Amazon S3 - AWS Glue Data Catalog.

  5. Wählen Sie im AWS Glue Data Catalog-Abschnitt für Datenquellenkonto die Option AWS Glue Data Catalog in diesem Konto.

  6. Wählen Sie unter Tabelle erstellen oder Katalog registrieren die Option Neuen AWS Glue Katalog registrieren aus.

  7. Geben Sie im Abschnitt Datenquellendetails für Datenquellenname den Namen ein, den Sie verwenden möchten, um die Datenquelle in Ihren SQL-Abfragen anzugeben, oder verwenden Sie den generierten Standardnamen.

  8. Wählen Sie unter Katalog die Option Durchsuchen aus, um nach einer Liste von AWS Glue Katalogen im selben Konto zu suchen. Wenn Ihnen keine Kataloge angezeigt werden, erstellen Sie einen in der AWS Glue -Konsole.

  9. Wählen Sie im Dialogfeld AWS Glue Kataloge durchsuchen den Katalog aus, den Sie verwenden möchten, und klicken Sie dann auf Auswählen.

  10. (Optional) Geben Sie unter Tags alle key/value Paare ein, die Sie der Datenquelle zuordnen möchten.

  11. Wählen Sie Weiter aus.

  12. Überprüfen Sie auf der Seite Überprüfen und erstellen die Richtigkeit der eingegebenen Informationen und wählen Sie dann Datenquelle erstellen.