CREATE EXTERNAL VIEW - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

CREATE EXTERNAL VIEW

Das Vorschau-Feature für den Datenkatalog ist nur in den folgenden Regionen verfügbar.

  • USA Ost (Ohio): (us-east-2)

  • USA Ost (Nord-Virginia): (us-east-1)

  • USA West (Nordkalifornien) (us-west-1)

  • Asien-Pazifik (Tokyo) (ap-northeast-1)

  • Europa (Irland) (eu-west-1)

  • Europa (Stockholm) (eu-north-1)

Erstellt eine Ansicht im Datenkatalog. Eine Datenkatalog-Ansicht ist ein einzelnes Ansichtsschema, das mit SQL-Engines wie Amazon Athena und Amazon EMR funktioniert. Sie können die Ansicht von der Engine Ihrer Wahl aus abfragen. Weitere Informationen zu Data-Catalog-Ansichten finden Sie unter Erstellen von Data-Catalog-Ansichten.

Syntax

CREATE EXTERNAL VIEW schema_name.view_name [ IF NOT EXISTS ] {catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name} AS query_definition;

Parameter

schema_name.view_name

Das Schema, das an Ihre AWS Glue-Datenbank angefügt ist, gefolgt vom Namen der Ansicht.

GESCHÜTZT

Gibt an, dass der Befehl CREATE EXTERNAL VIEW nur abgeschlossen werden soll, wenn die Abfrage in der query_definition erfolgreich abgeschlossen werden kann.

IF NOT EXISTS

Erstellt die Ansicht, falls sie noch nicht vorhanden ist.

catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name

Die Notation des Schemas, das beim Erstellen der Ansicht verwendet werden soll. Sie können angeben, dass AWS Glue Data Catalog, eine von Ihnen erstellte Glue-Datenbank, oder ein von Ihnen erstelltes externes Schema verwendet werden soll. Weitere Informationen finden Sie unter CREATE DATABASE und CREATE EXTERNAL SCHEMA.

query_definition

Die Definition der SQL-Abfrage, die Amazon Redshift ausführt, um die Ansicht zu ändern.

Beispiele

Im folgenden Beispiel wird eine Datenkatalog-Ansicht mit dem Namen sample_schema.glue_data_catalog_view erstellt.

CREATE EXTERNAL PROTECTED VIEW sample_schema.glue_data_catalog_view IF NOT EXISTS AS SELECT * FROM sample_database.remote_table "remote-table-name";