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";