{"id":3493,"date":"2022-04-25T07:19:32","date_gmt":"2022-04-25T15:19:32","guid":{"rendered":"https:\/\/www.gudusoft.com\/?p=3493"},"modified":"2026-07-11T22:56:12","modified_gmt":"2026-07-12T06:56:12","slug":"data-lineage-create-external-table","status":"publish","type":"post","link":"https:\/\/www.gudusoft.com\/de\/data-lineage-create-external-table\/","title":{"rendered":"Datenherkunft: Externe Tabelle erstellen | Gudu SQLFlow"},"content":{"rendered":"<p><\/p>\r\n<h2><strong>Datenherkunft: Externe Tabelle erstellen | Gudu SQLFlow<\/strong><\/h2>\r\n<p>Im Data Warehouse stammen die Originaldaten stets aus Massenspeichern wie Amazon S3, Google Cloud Storage und Microsoft Azure. Diese Daten werden in Systeme wie BigQuery, Snowflake, Redshift und Microsoft Azure geladen. Eine der Methoden zum Laden und Verwenden dieser Daten ist die SQL-Anweisung `CREATE EXTERNAL TABLE`. Die Datenherkunft von der externen Datei zur externen Tabelle l\u00e4sst sich einfach nachverfolgen. <strong>Gudu SQLFlow<\/strong> durch Parsen der SQL-Abfrage zum Erstellen externer Tabellen. Mit diesen Daten, <strong>Gudu SQLFlow<\/strong> vereinfacht die R\u00fcckverfolgung von Fehlern zu ihrer Ursache in einem Datenanalyseprozess erheblich.<\/p>\r\n<figure id=\"attachment_3544\" aria-describedby=\"caption-attachment-3544\" style=\"width: 586px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-3544\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/Data_Lineage_Create_External_Table.png\" alt=\"Datenherkunft: Externe Tabelle erstellen\" width=\"586\" height=\"482\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/Data_Lineage_Create_External_Table.png 586w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/Data_Lineage_Create_External_Table-300x247.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/Data_Lineage_Create_External_Table-200x165.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/Data_Lineage_Create_External_Table-400x329.png 400w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><figcaption id=\"caption-attachment-3544\" class=\"wp-caption-text\">Datenherkunft: Externe Tabelle erstellen<\/figcaption><\/figure>\r\n<p>In diesem Artikel stellen wir die SQL-Anweisung `CREATE EXTERNAL TABLE` vor, die in BigQuery, Snowflake, Redshift und Microsoft Azure verwendet wird, und betrachten die dadurch generierte Datenherkunft. <strong>Gudu SQLFlow<\/strong> nach der Analyse des SQL-Skripts.<\/p>\r\n<h3>BigQuery erstellt externe Tabelle<\/h3>\r\n<p>Externe Tabellen erm\u00f6glichen es BigQuery, Daten abzufragen, die au\u00dferhalb des BigQuery-Speichers abgelegt sind. Weitere Informationen zu externen Tabellen finden Sie unter <strong><a href=\"https:\/\/cloud.google.com\/bigquery\/external-data-cloud-storage\">Einf\u00fchrung in externe Datenquellen<\/a><\/strong>.<\/p>\r\n<p><strong>Gudu SQLFlow<\/strong> kann die BigQuery-Anweisung zum Erstellen externer Tabellen analysieren und diese erstellen. <strong><a href=\"https:\/\/www.gudusoft.com\/de\/whats-data-lineage-why-important\/\">Datenherkunft<\/a><\/strong> nach der Analyse dieser SQL-Anweisung.<\/p>\r\n<p>Hier ist eine SQL-Abfrage in BigQuery zum Erstellen einer externen Tabelle:<\/p>\r\n\r\n<pre class=\"wp-block-code\"><code>CREATE OR REPLACE EXTERNAL TABLE dataset.CsvTable ( x INT64, y STRING ) OPTIONS ( format = &#039;CSV&#039;, uris = [&#039;gs:\/\/bucket\/path1.csv&#039;], field_delimiter = &#039;|&#039;, max_bad_records = 5 );<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Die f\u00fcr die obige SQL-Abfrage generierte Datenherkunft zeigt, dass die in Google Storage gespeicherte Datei gs:\/\/bucket\/path1.csv als Quelle der externen Tabelle dataset.CsvTable verwendet wird.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><\/figure>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\"><a href=\"https:\/\/sqlflow.gudusoft.com\"><img decoding=\"async\" loading=\"lazy\" width=\"439\" height=\"87\" class=\"wp-image-3576\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-bigquery-create-external-table-1.png\" alt=\"Datenherkunft: Externe Tabelle erstellen\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-bigquery-create-external-table-1.png 439w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-bigquery-create-external-table-1-300x59.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-bigquery-create-external-table-1-200x40.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-bigquery-create-external-table-1-400x79.png 400w\" sizes=\"(max-width: 439px) 100vw, 439px\" \/><\/a>\r\n<figcaption>Datenherkunft: Externe Tabelle erstellen<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Snowflake erstellt externe Tabelle<\/h3>\r\n\r\n\r\n\r\n<p>Snowflake erstellt eine externe Tabelle, um Daten aus einer oder mehreren Dateien in einer bestimmten externen Stufe zu lesen und gibt die Daten in einer einzelnen VARIANT-Spalte aus. <a class=\"rank-math-link\" href=\"https:\/\/docs.snowflake.com\/en\/sql-reference\/sql\/create-external-table.html\"><strong>CREATE EXTERNAL TABLE-Anweisung<\/strong><\/a> Erstellt eine neue externe Tabelle im aktuellen\/angegebenen Schema oder ersetzt eine vorhandene externe Tabelle.<\/p>\r\n\r\n\r\n\r\n<p>Bevor wir eine externe Tabelle erstellen, m\u00fcssen wir <a class=\"rank-math-link\" href=\"https:\/\/docs.snowflake.com\/en\/sql-reference\/sql\/create-stage.html\"><strong>eine externe Stufe erstellen<\/strong><\/a> f\u00fcr den Speicherort, an dem die Datendateien gespeichert sind.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>create stage s1 url=&#039;s3:\/\/mybucket\/files\/logs\/&#039; ... ;<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Erstellen Sie die partitionierte externe Tabelle:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>CREATE EXTERNAL TABLE et1( date_part date AS TO_DATE(SPLIT_PART(metadata$filename, &#039;\/&#039;, 3) || &#039;\/&#039; || Split_Part(metadata$filename, &#039;\/&#039;, 4) || &#039;\/&#039; || Split_Part(metadata$filename, &#039;\/&#039;, 5), &#039;YYYY\/MM\/DD&#039;), TIMESTAMP BIGINT AS (value:TIMESTAMP::BIGINT), col2 VARCHAR AS (value:col2::VARCHAR)) PARTITION BY (date_part) LOAD=@s1\/logs\/ AUTO_REFRESH = TRUE FILE_FORMAT = (TYPE = PARQUET) aws_sns_TOPIC = &#039;ARN:AWS:SNS:US-West-2:001234567890:S3_MyBucket&#039;;<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Gudu SQLFlow kann die Snowflake-Abfrage zum Erstellen externer Tabellen verarbeiten und eine Datenherkunft zwischen den Dateien in der externen Stufe und der externen Tabelle wie folgt herstellen:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><\/figure>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\"><a href=\"https:\/\/sqlflow.gudusoft.com\"><img decoding=\"async\" loading=\"lazy\" width=\"428\" height=\"108\" class=\"wp-image-3505\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-snowflake-create-external-table.png\" alt=\"Datenherkunft: Externe Tabelle erstellen\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-snowflake-create-external-table.png 428w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-snowflake-create-external-table-300x76.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-snowflake-create-external-table-200x50.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/04\/data-lineage-snowflake-create-external-table-400x101.png 400w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><\/a>\r\n<figcaption>Datenherkunft: Externe Tabelle erstellen<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>In Snowflake k\u00f6nnen Daten aus externen Dateien auch mithilfe von in die Tabelle verschoben werden. <strong><a class=\"rank-math-link\" href=\"https:\/\/github.com\/sqlparser\/sqlflow_public\/tree\/master\/databases\/snowflake\/copy-from-json\">kopieren nach<\/a><\/strong> SQL-Anweisungen und Gudu SQLFlow k\u00f6nnen auch die Datenherkunft in der Kopier-in-SQL-Abfrageanweisung erkennen.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">SQL Server und Azure Synapse Analytics<\/h2>\r\n\r\n\r\n\r\n<p>Der Befehl &quot;Create External Table&quot; erstellt eine externe Tabelle f\u00fcr PolyBase, um auf Daten zuzugreifen, die in einem Hadoop-Cluster oder Azure Blob Storage gespeichert sind.<\/p>\r\n\r\n\r\n\r\n<p>In Azure Synapse Analytics wurde die folgende externe Tabelle erstellt:<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>Abfragen von Hadoop- oder Azure-Blob-Speicherdaten mit Transact-SQL-Anweisungen.<\/li>\r\n<li>Daten aus Hadoop oder Azure Blob Storage importieren und speichern.<\/li>\r\n<li>Daten aus Azure Data Lake Store importieren und speichern.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Um eine externe Tabelle zu erstellen, muss zun\u00e4chst eine externe Datenquelle erstellt werden:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>CREATE EXTERNAL DATA SOURCE AzureDataLakeStore WITH (TYPE = HADOOP, LOCATION = &#039;abfss:\/\/data@pbasetr.azuredatalakestore.net&#039; )<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Erstellen Sie anschlie\u00dfend eine externe Tabelle mithilfe dieser SQL-Abfrage:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>CREATE EXTERNAL TABLE [dbo].[DimProductexternal] ( [ProductKey] [int] NOT NULL, [ProductLabel] nvarchar NULL, [ProductName] nvarchar NULL ) WITH ( LOCATION=&#039;\/DimProduct\/&#039; , DATA_SOURCE = AzureDataLakeStore , FILE_FORMAT = TextFileFormat , REJECT_TYPE = VALUE , REJECT_VALUE = 0 ) ;<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Die von Gudu SQLFlow nach dem Parsen der CREATE EXTERNAL TABLE-Anweisung generierte Datenherkunft lautet:<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/sqlflow.gudusoft.com\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3752\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-1024x119.png\" alt=\"\" width=\"899\" height=\"104\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-1024x119.png 1024w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-300x35.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-768x89.png 768w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-200x23.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-400x46.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-600x69.png 600w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1-800x93.png 800w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-sqlserver-create-external-table-1.png 1080w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/><\/a>\r\n<figcaption>SQL Server erstellt externe Tabellendatenherkunft<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">AWS Redshift erstellt externe Tabelle<\/h2>\r\n\r\n\r\n\r\n<p>Sie k\u00f6nnen eine externe Tabelle in Amazon Redshift, AWS Glue, Amazon Athena oder einem Apache Hive Metastore erstellen. Wenn Ihre externe Tabelle in AWS Glue, Athena oder einem Hive Metastore definiert ist, erstellen Sie zun\u00e4chst ein externes Schema, das auf die externe Datenbank verweist. Anschlie\u00dfend k\u00f6nnen Sie in Ihrer SELECT-Anweisung auf die externe Tabelle zugreifen, indem Sie dem Tabellennamen den Schemanamen voranstellen, ohne die Tabelle in Amazon Redshift erstellen zu m\u00fcssen.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>Das folgende Beispiel erstellt eine Tabelle namens SALES im externen Amazon Redshift-Schema namens\u00a0<code>Spektrum<\/code>Die Daten liegen in tabulatorgetrennten Textdateien vor.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>CREATE EXTERNAL TABLE spectrum.sales( salesid integer, listid integer, sellerid integer, buyerid integer, eventid integer, dateid smallint, qtysold smallint, pricepaid decimal(8,2), commission decimal(8,2), saletime timestamp) row format delimited fields terminated by &#039;t&#039; stored as textfile location &#039;s3:\/\/awssampledbuswest2\/tickit\/spectrum\/sales\/&#039; table properties (&#039;numRows&#039;=&#039;172000&#039;);<\/code><\/pre>\r\n\r\n\r\n\r\n<p>Die von Gudu SQLFlow nach dem Parsen des obigen SQL-Codes generierte Datenherkunft lautet:<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/sqlflow.gudusoft.com\"><img decoding=\"async\" loading=\"lazy\" width=\"644\" height=\"216\" class=\"wp-image-3799\" src=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-redshift-create-external-table.png\" alt=\"\" srcset=\"https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-redshift-create-external-table.png 644w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-redshift-create-external-table-300x101.png 300w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-redshift-create-external-table-200x67.png 200w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-redshift-create-external-table-400x134.png 400w, https:\/\/www.gudusoft.com\/wp-content\/uploads\/2022\/05\/data-lineage-redshift-create-external-table-600x201.png 600w\" sizes=\"(max-width: 644px) 100vw, 644px\" \/><\/a>\r\n<figcaption>Redshift: Datenherkunft f\u00fcr externe Tabellen erstellen<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Abschluss\u00a0<\/h2>\r\n\r\n\r\n\r\n<p>Vielen Dank f\u00fcrs Lesen unseres Artikels. Wir hoffen, er hat Ihnen zu einem besseren Verst\u00e4ndnis verholfen. <strong>Wie erzeugt die Datenherkunft eine externe Tabelle?<\/strong>Wir w\u00fcrden uns sehr freuen. Wenn Sie mehr erfahren m\u00f6chten \u00fcber <strong>Datenherkunft externe Tabelle erstellen<\/strong>Wir m\u00f6chten Ihnen empfehlen, unsere Website zu besuchen. <strong><a href=\"https:\/\/sqlflow.gudusoft.com\">Gudu SQLFlow<\/a><\/strong> Weitere Informationen finden Sie hier. (Bearbeitet von Ryan am 25. April 2022)<br \/><br \/><\/p>\r\n\r\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Datenherkunft: Externe Tabelle erstellen | Gudu SQLFlow Im Data Warehouse stammen die Originaldaten stets aus Massenspeichern wie Amazon S3, Google Cloud Storage und Microsoft Azure. Diese Daten werden in Systeme wie BigQuery, Snowflake, Redshift und Microsoft Azure geladen. Eine der Methoden zum Laden und Verwenden dieser Daten ist die SQL-Anweisung `CREATE EXTERNAL TABLE`. Die Datenherkunft von der externen Datei zur externen Tabelle l\u00e4sst sich mit Gudu SQLFlow durch das Parsen der `CREATE EXTERNAL TABLE`-Abfrage einfach erfassen. Mit diesen Daten kann Gudu\u2026<\/p>","protected":false},"author":27,"featured_media":3544,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[31],"tags":[81,83,79,55,75,82,80],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"_links":{"self":[{"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/posts\/3493"}],"collection":[{"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/comments?post=3493"}],"version-history":[{"count":50,"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/posts\/3493\/revisions"}],"predecessor-version":[{"id":6618,"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/posts\/3493\/revisions\/6618"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/media\/3544"}],"wp:attachment":[{"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/media?parent=3493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/categories?post=3493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gudusoft.com\/de\/wp-json\/wp\/v2\/tags?post=3493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}