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.
Erste Schritte
Aurora PostgreSQL enthält die Analysefunktion standardmäßig in unterstützten Engine-Versionen. Um sie zu verwenden, aktivieren Sie die Funktion über eine DB-Cluster-Parametergruppeneinstellung und installieren dann die aurora_analytics Erweiterung in jeder Datenbank, in der Sie sie verwenden möchten.
Die Erweiterung erstellt einen Fremddaten-Wrapper und einen fremden Server mit dem Namenaurora_analytics_server. Anschließend erstellen Sie PostgreSQL-Fremdtabellen, die mit diesem Server verknüpft sind und auf Ihre Daten in Amazon S3- oder Amazon S3 S3-Tabellen verweisen.
Installieren der Erweiterung
Nachdem auf eingestellt aurora_analytics.enabled isttrue, installieren Sie die Erweiterung in jeder Datenbank, in der Sie sie verwenden möchten.
So installieren Sie die Erweiterung
-
psql --host=your-cluster-endpoint.region.rds.amazonaws.com --port=5432 --username=postgres --password -
Installieren Sie die -Erweiterung.
CREATE EXTENSION aurora_analytics;
Anmerkung
Um die Erweiterung zu erstellen, müssen Sie über die rds_superuser Rolle verfügen oder ein Benutzer sein, dem die Rolle zugewiesen wurde und dem diese Erweiterung rds_extension delegiert wurde. Um die Erweiterung an einen Benutzer zu delegieren, der kein Superuser ist, führen Sie den folgenden Befehl aus: rds_superuser
GRANT rds_extension TO your_user; ALTER USER your_user SET rds.allowed_delegated_extensions = 'aurora_analytics';
Weitere Informationen finden Sie unter Verwenden der Unterstützung delegierter Erweiterungen von Amazon Relational Database Service für PostgreSQL.
Sie müssen die Erweiterung separat in jeder Datenbank installieren, in der Sie sie verwenden möchten.
Führen Sie Ihre erste Abfrage aus
Nach der Installation der Erweiterung können Sie eine Fremdtabelle erstellen und Ihre Amazon S3 S3-Daten mit Standard-SQL abfragen. Ausführliche Informationen zur Syntax und zu den Optionen für Fremdtabellen finden Sie unterMit fremden Tabellen arbeiten.
Das folgende Beispiel erstellt eine Fremdtabelle, die auf Parquet-Dateien in Amazon S3 verweist, und fragt diese ab:
-- Create a foreign table pointing to Parquet data in S3 CREATE FOREIGN TABLE ft_orders () SERVER aurora_analytics_server OPTIONS ( location 's3://my-bucket/data/orders/', format 'parquet', region 'us-east-1' ); -- Query the foreign table SELECT COUNT(*) FROM ft_orders;
Wenn Sie eine leere Spaltenliste (()) angeben, leitet die Erweiterung automatisch Spaltennamen und Datentypen aus der Remote-Quelle ab.
Nächste Schritte
Nachdem Sie sich vergewissert haben, dass die Erweiterung installiert ist, können Sie Fremdtabellen erstellen, die auf Ihre Daten in Amazon S3 verweisen. Weitere Informationen finden Sie unter Mit fremden Tabellen arbeiten.