In diesem Dokument erfahren Sie mehr über Tabellen in Dataform.
In Dataform ist eine Tabelle eine der Objekttypen, aus denen ein SQL-Workflow besteht. Sie können Tabellen erstellen, die auf Daten aus den für Ihren SQL-Workflow deklarierten Datenquellen oder anderen Tabellen in Ihrem SQL-Workflow verweisen. In Dataform werden Ihre Tabellendefinitionen in Echtzeit in SQL kompiliert. Wenn Sie die Ausführung auslösen, führt Dataform den SQL-Code aus und erstellt die von Ihnen definierten Tabellen in BigQuery.
In einer type: "table"
-SQLX-Datei können Sie die folgenden Tabellentypen erstellen:
table
: Eine normale Tabelle.incremental
: eine inkrementelle Tabelle.view
: Eine Tabellenansicht. Weitere Informationen zu Ansichten in BigQuery finden Sie unter Einführung in Ansichten.materialized
: Eine materialisierte Tabellenansicht. Weitere Informationen zu materialisierten Ansichten finden Sie unter Einführung in materialisierte Ansichten.
Sie können auch Tabellenpartitionen und ‑cluster definieren.
Wenn Sie den Zweck einer Tabelle oder ihre Beziehung zu anderen Tabellen in Ihrem SQL-Workflow festhalten möchten, können Sie der Tabelle oder den ausgewählten Spalten Dokumentation hinzufügen.
Wenn Sie Daten in einer Tabelle anhand bestimmter Bedingungen prüfen möchten, können Sie Abfragen zur Datenqualität erstellen, die als Behauptungen bezeichnet werden. Dataform führt jedes Mal, wenn Ihr SQL-Workflow aktualisiert wird, Prüfungen aus und benachrichtigt Sie, wenn Prüfungen fehlschlagen.
Wenn Sie Standardtabelleneinstellungen wie database
oder schema
überschreiben, die Tabellenerstellung deaktivieren oder eine SQL-Anweisung vor oder nach der Tabellenerstellung ausführen möchten, können Sie zusätzliche Tabelleneinstellungen konfigurieren.
Wenn Sie Ihre Tabellen in BigQuery nach der Ausführung organisieren möchten, können Sie BigQuery-Labels hinzufügen. Weitere Informationen zu BigQuery-Labels finden Sie unter Einführung in Labels.
Wenn Sie den Datenzugriff auf Tabellenspaltenebene einschränken möchten, können Sie BigQuery-Richtlinien-Tags hinzufügen. Weitere Informationen zu BigQuery-Richtlinien-Tags finden Sie unter Einführung in die Zugriffssteuerung auf Spaltenebene.
Sie können nicht nur Tabellen in einer type: "table"
-SQLX-Datei definieren, sondern auch leere Tabellen erstellen, indem Sie eine benutzerdefinierte SQL-Abfrage in einer type: "operations"
-SQLX-Datei definieren.
Sie können eine leere Tabelle erstellen, damit ein anderer Dienst sie mit Daten füllen kann.
Nächste Schritte
- Informationen zum Erstellen einer Tabelle finden Sie unter Tabelle erstellen.
- Weitere Informationen zum Konfigurieren zusätzlicher Tabelleneinstellungen finden Sie unter Zusätzliche Tabelleneinstellungen konfigurieren.
- Informationen zum Partitionieren einer Tabelle finden Sie unter Tabellenpartitionen und ‑cluster erstellen.
- Informationen zum Konfigurieren einer inkrementellen Tabelle finden Sie unter Inkrementelle Tabelle konfigurieren.