Mit grenzenlosen Lakehouse-Daten in BigQuery interagieren
Borderless Lakehouse ist eine Speicher-Engine, die Google Cloud und Open-Source-Dienste vereint, um eine einheitliche Oberfläche für erweiterte Analysen und KI zu erstellen. Sie bietet die Grundlage für die Erstellung eines offenen, verwalteten und leistungsstarken Lakehouse mit automatisiertem Datenmanagement und integrierter Governance mithilfe von Apache Iceberg.
Wenn Sie eine Tabelle in Lakehouse erstellen, kann sie automatisch über BigQuery abgefragt werden und ist auf der BigQuery-Seite der Google Cloud Console sichtbar. Ihre Lakehouse-Namespaces und -Schemas werden ebenfalls automatisch BigQuery-Datasets zugeordnet. Darüber hinaus können Sie Lakehouse-Kataloge, ‑Namespaces und ‑Tabellen direkt in BigQuery Studio erstellen und aktualisieren.
Unterschiede zwischen Lakehouse-Ressourcen und anderen BigQuery-Ressourcen
Im Folgenden sind die wichtigsten Unterschiede zwischen Lakehouse- und BigQuery-Standardressourcen aufgeführt:
- Lakehouse-Datasets werden auf der BigQuery-Seite der Google Cloud Console neben dem Wassersymbol angezeigt.
- Lakehouse-Ressourcen haben zusätzliche Metadaten im jeweiligen Abschnitt Details.
Lakehouse-Tabelle in BigQuery Studio erstellen
Rufen Sie die Seite BigQuery auf.
Klicken Sie im Bereich Explorer auf Daten hinzufügen.
Klicken Sie auf die Datenquellenkarte Google Cloud Storage.
Klicken Sie unter Direkt auf externe Daten zugreifen auf die Karte GCS-Datendateien.
Wählen Sie für GCS-Bucket-Quelle oder Dateipfad Ihren Cloud Storage-Bucket aus.
Wählen Sie als Dateiformat die Option Parquet.
Geben Sie unter Tabellenname einen Namen für die Tabelle ein.
Wählen Sie unter Projekt Ihr Projekt aus.
Wählen Sie unter Katalog-ID den vorhandenen Lakehouse-Katalog für den Bucket aus oder erstellen Sie einen, falls noch keiner vorhanden ist.
Wählen Sie unter Namespace-ID einen vorhandenen Lakehouse-Namespace aus oder erstellen Sie einen neuen. Namespace-IDs dürfen nur Buchstaben, Ziffern und Unterstriche enthalten.
Optional: Definieren Sie unter Schema Feldnamen und Datentypen für die neue Tabelle.
Klicken Sie auf Tabelle erstellen.
Ihre Lakehouse-Tabelle ist jetzt in BigQuery sichtbar und kann wie eine BigQuery-Standardtabelle abgefragt und geändert werden.
Anstatt eine Tabelle mit Daten zu erstellen, können Sie eine leere Lakehouse-Tabelle erstellen, genau wie bei BigQuery-Standardtabellen. Der einzige Unterschied besteht darin, dass Sie einen Lakehouse-Namespace als Ziel-Dataset auswählen.
Andere Kataloge zu Lakehouse migrieren oder föderieren
Rufen Sie die Seite BigQuery auf.
Klicken Sie im Bereich Explorer auf Daten hinzufügen.
Klicken Sie auf die Datenquellenkarte Google Cloud Storage.
Klicken Sie unter Direkt auf externe Daten zugreifen auf die Karte Externe oder alte Kataloge.
Wählen Sie unter Katalogquelle auswählen die Katalogquelle aus.
- Wenn Sie Hive-Metastore ausgewählt haben, gehen Sie so vor:
- Wählen Sie unter Region eine Region für den neuen Lakehouse-Katalog aus.
- Geben Sie unter Anzeigename der Migration einen neuen Namen für die Migration ein.
- Klicken Sie auf Weiter.
- Geben Sie unter Quellsystemkonfiguration die URL, das Dienstkonto und einen Netzwerkanhang ein.
- Wenn Sie eine andere Katalogquelle ausgewählt haben, gehen Sie so vor:
- Geben Sie unter Katalogname (in Lakehouse) einen Namen für den Katalog ein.
- Wählen Sie unter Speicherort der Daten eine Region für den neuen Lakehouse-Katalog aus.
- Klicken Sie auf Weiter.
- Geben Sie unter Katalogkonfiguration die Details zum Remote-Katalog, die Authentifizierungsmethode und das Aktualisierungsintervall ein.
- Wenn Sie Hive-Metastore ausgewählt haben, gehen Sie so vor:
Klicken Sie auf Erstellen.
Auf cloudübergreifende Daten zugreifen
Mit der Cloud-übergreifenden Datenzugriffsfunktion von Lakehouse können Sie Daten, die bei anderen Cloud-Anbietern gespeichert sind, direkt aus BigQuery abfragen, ohne Dateien migrieren oder komplexe ETL-Pipelines erstellen zu müssen. Informationen zur Konfiguration finden Sie unter Remote-Daten abfragen.
Vergleich der Funktionen von Iceberg-Tabellen
In der folgenden Tabelle werden die Funktionen von Apache Iceberg-Tabellen, die vom Lakehouse-Laufzeitkatalog verwaltet werden, mit denen von Apache Iceberg-Tabellen, die von BigQuery verwaltet werden, verglichen.
| Funktion | Apache Iceberg-Tabellen, die vom Lakehouse-Laufzeitkatalog verwaltet werden | Von BigQuery verwaltete Apache Iceberg-Tabellen |
|---|---|---|
| Katalog | Lakehouse-Laufzeitkatalog (kompatibel mit Iceberg-REST-Katalog) | BigQuery |
| Speicher | Cloud Storage | Cloud Storage |
| Über den Iceberg-REST-Katalogendpunkt zugänglich | Ja | Ja, mit der BigQuery-Katalogföderation |
| Lese-/Schreibinteroperabilität | ||
| BigQuery-Leseabfragen (SELECT, BQML, KI-Funktionen) | Unterstützt | Unterstützt |
| BigQuery-DML (INSERT, UPDATE, DELETE, MERGE) | Unterstützt (Vorabversion) | Unterstützt (GA) |
| OSS-Engine-Lesevorgänge | Unterstützt (GA) | Unterstützt (GA) (mit BigQuery-Katalogföderation) |
| OSS-Engine-Schreibvorgänge | Unterstützt (GA) | Nicht unterstützt |
| Streaming-Schreibvorgänge von OSS-Engines (Kafka, Spark, Dataflow mit Iceberg-E/A-Senke) | Unterstützt (GA) | Nicht unterstützt |
| Verwaltete und erweiterte Funktionen | ||
| Tabellenverwaltung (Komprimierung, automatische Speicherbereinigung) | Unterstützt (Vorabversion) | Unterstützt (GA) |
| BigQuery-Streaming-Schreibvorgänge (Storage Write API) | Nicht unterstützt | Unterstützt (GA) |
| Pub/Sub-Streaming/Abo, Dataflow-Streaming mit BigQuery-E/A-Senke | Nicht unterstützt | Unterstützt (GA) |
| BigQuery Change Data Capture (CDC) | Unterstützt (Vorabversion) | Unterstützt |
| BigQuery-Transaktionen mit mehreren Anweisungen | Nicht unterstützt | Unterstützt (Vorabversion) |
| Verwaltete Notfallwiederherstellung | Nicht unterstützt | Nicht unterstützt |
| Google-Suchindex | Nicht unterstützt | Nicht unterstützt |
| Vektorindex (einschließlich automatischer Einbettungsgenerierung) | Nicht unterstützt | Nicht unterstützt |
| Zeitreise | ||
| Zeitreise (mit OSS-Engines) | Flexibel (über Tabelleneigenschaften konfiguriert) | Nicht unterstützt |
| Zeitreise (mit BigQuery) | Beschränkt auf 7 Tage | Beschränkt auf 7 Tage |
| Snapshot-Verlauf und Rollback zu vorherigem Snapshot | Unterstützt | Nicht unterstützt |
| Governance, Sicherheit und Freigabe | ||
| Autorisierte BigQuery-Ansichten | Nicht unterstützt | Nicht unterstützt |
| BigQuery-Sicherheit auf Spaltenebene | Nicht unterstützt | Unterstützt (GA) |
| BigQuery-Datenmaskierung und Richtlinien-Tags | Nicht unterstützt | Unterstützt (GA) |
| BigQuery-Sicherheit auf Zeilenebene | Nicht unterstützt | Unterstützt (GA) |
| Analytics Hub-Integration | Nicht unterstützt | Unterstützt |
| Knowledge Catalog-Funktionen | ||
| Metadatenkatalogisierung, Suche und Erkennung | Unterstützt | Unterstützt |
| Lineage | Unterstützt | Unterstützt |
| Datenqualität/-profilerstellung | Unterstützt | Unterstützt |
| Statistiken | Unterstützt | Unterstützt |
| KI-basierte Generierung von Spalten- und Tabellenbeschreibungen | Unterstützt | Unterstützt |