Interagir avec les données d'un lakehouse sans frontières dans BigQuery
Borderless Lakehouse est un moteur de stockage qui unifie Google Cloud et les services Open Source pour créer une interface unifiée pour l'analyse avancée et l'IA. Il fournit les bases nécessaires pour créer un lakehouse ouvert, géré et hautes performances avec une gestion des données automatisée et une gouvernance intégrée à l'aide d'Apache Iceberg.
Lorsque vous créez une table dans Lakehouse, elle est automatiquement interrogeable depuis BigQuery et est visible sur la page BigQuery de la console Google Cloud . Vos espaces de noms et schémas Lakehouse sont également automatiquement mappés aux ensembles de données BigQuery. Vous pouvez également créer et mettre à jour des catalogues, des espaces de noms et des tables Lakehouse directement dans BigQuery Studio.
Différences entre les ressources Lakehouse et les autres ressources BigQuery
Voici les principales différences entre les ressources Lakehouse et les ressources BigQuery standards :
- Les ensembles de données Lakehouse s'affichent sur la page BigQuery de la console Google Cloud à côté de l'icône Eau.
- Les ressources Lakehouse disposent de métadonnées supplémentaires dans leur section Détails respective.
Créer une table Lakehouse dans BigQuery Studio
Accédez à la page BigQuery.
Dans le volet Explorateur, cliquez sur Ajouter des données.
Cliquez sur la fiche de la source de données Google Cloud Storage.
Sous Accéder aux données externes en place, cliquez sur la fiche Fichiers de données GCS.
Pour Source ou chemin d'accès au fichier du bucket GCS, sélectionnez votre bucket Cloud Storage.
Pour Format de fichier, sélectionnez Parquet.
Dans le champ Nom de la table, saisissez un nom pour votre table.
Pour Project (Projet), sélectionnez votre projet.
Pour ID du catalogue, sélectionnez votre catalogue Lakehouse existant pour le bucket ou créez-en un s'il n'existe pas encore.
Pour ID de l'espace de noms, sélectionnez un espace de noms Lakehouse existant ou créez-en un. Les ID d'espace de noms ne peuvent contenir que des lettres, des chiffres et des traits de soulignement.
(Facultatif) Pour Schéma, définissez les noms de champs et les types de données de votre nouvelle table.
Cliquez sur Créer une table.
Votre table Lakehouse est désormais visible dans BigQuery. Vous pouvez l'interroger et la modifier comme une table BigQuery standard.
Au lieu de créer une table contenant des données, vous pouvez créer une table Lakehouse vide, de la même manière que vous le feriez avec des tables BigQuery standards. La seule différence est que vous devez sélectionner un espace de noms Lakehouse comme ensemble de données cible.
Migrer ou fédérer d'autres catalogues vers Lakehouse
Accédez à la page BigQuery.
Dans le volet Explorateur, cliquez sur Ajouter des données.
Cliquez sur la fiche de la source de données Google Cloud Storage.
Sous Accéder aux données externes en place, cliquez sur la fiche Catalogues externes ou anciens.
Dans le champ Sélectionner une source de catalogue, sélectionnez la source de catalogue.
- Si vous avez sélectionné Metastore Hive, procédez comme suit :
- Dans le champ Région, sélectionnez une région pour votre nouveau catalogue Lakehouse.
- Dans le champ Nom à afficher de la migration, saisissez un nouveau nom pour la migration.
- Cliquez sur Continuer.
- Dans le champ Configuration du système source, saisissez l'URL, le compte de service et un rattachement de réseau.
- Si vous avez sélectionné une autre source de catalogue, procédez comme suit :
- Dans le champ Nom du catalogue (dans Lakehouse), saisissez un nom pour le catalogue.
- Pour Emplacement des données, sélectionnez une région pour votre nouveau catalogue Lakehouse.
- Cliquez sur Continuer.
- Pour Configuration du catalogue, saisissez les détails du catalogue distant, la méthode d'authentification et l'intervalle d'actualisation.
- Si vous avez sélectionné Metastore Hive, procédez comme suit :
Cliquez sur Créer.
Accéder aux données cross-cloud
La fonctionnalité d'accès aux données cross-cloud de Lakehouse vous permet d'interroger les données stockées chez d'autres fournisseurs cloud directement depuis BigQuery, sans migrer de fichiers ni créer de pipelines ETL complexes. Pour en savoir plus sur la configuration, consultez Interroger des données distantes.
Comparaison des fonctionnalités des tables Iceberg
Utilisez le tableau suivant pour comparer les capacités des tables Apache Iceberg gérées par le catalogue d'environnements d'exécution Lakehouse et des tables Apache Iceberg gérées par BigQuery.
| Capacité | Tables Apache Iceberg gérées par le catalogue d'environnements d'exécution Lakehouse | Tables Apache Iceberg gérées par BigQuery |
|---|---|---|
| Catalogue | Catalogue d'environnements d'exécution Lakehouse (compatible avec le catalogue REST Iceberg) | BigQuery |
| Stockage | Cloud Storage | Cloud Storage |
| Accessible via le point de terminaison du catalogue REST Iceberg | Oui | Oui, en utilisant la fédération de catalogues BigQuery |
| Interopérabilité en lecture/écriture | ||
| Requêtes de lecture BigQuery (SELECT, BQML, fonctions d'IA) | Compatible | Compatible |
| LMD BigQuery (INSERT, UPDATE, DELETE, MERGE) | Compatible (preview) | Compatible (DG) |
| Lectures du moteur Open Source | Compatible (DG) | Compatible (DG) (à l'aide de la fédération de catalogues BigQuery) |
| Écritures du moteur Open Source | Compatible (DG) | Non compatible |
| Écritures en streaming du moteur OSS (Kafka, Spark, Dataflow avec récepteur d'E/S Iceberg) | Compatible (DG) | Non compatible |
| Fonctionnalités gérées et avancées | ||
| Gestion des tables (compactage, récupération de mémoire) | Compatible (preview) | Compatible (DG) |
| Écritures en flux continu BigQuery (API Storage Write) | Non compatible | Compatible (DG) |
| Streaming/abonnement Pub/Sub, streaming Dataflow avec récepteur d'E/S BigQuery | Non compatible | Compatible (DG) |
| Capture de données modifiées (CDC) BigQuery | Compatible (preview) | Compatible |
| Transactions multi-instructions BigQuery | Non compatible | Compatible (preview) |
| Reprise après sinistre gérée | Non compatible | Non compatible |
| index de recherche | Non compatible | Non compatible |
| Index vectoriel (y compris la génération automatique d'embeddings) | Non compatible | Non compatible |
| Fonctionnalité temporelle | ||
| Fonctionnalité temporelle (avec des moteurs OSS) | Flexible (configuré via les propriétés de la table) | Non compatible |
| Fonctionnalité temporelle (avec BigQuery) | Limitée à 7 jours | Limitée à 7 jours |
| Historique des instantanés et rollback vers un instantané précédent | Compatible | Non compatible |
| Gouvernance, sécurité et partage | ||
| Vues autorisées BigQuery | Non compatible | Non compatible |
| Sécurité au niveau des colonnes BigQuery | Non compatible | Compatible (DG) |
| Masquage de données BigQuery et tags avec stratégie | Non compatible | Compatible (DG) |
| Sécurité au niveau des lignes BigQuery | Non compatible | Compatible (DG) |
| Intégration d'Analytics Hub | Non compatible | Compatible |
| Fonctionnalités de Knowledge Catalog | ||
| Catalogage, recherche et découverte des métadonnées | Compatible | Compatible |
| Traçabilité | Compatible | Compatible |
| Qualité/profilage des données | Compatible | Compatible |
| Insights | Compatible | Compatible |
| Génération de descriptions de colonnes et de tables basée sur l'IA | Compatible | Compatible |
Étapes suivantes
- En savoir plus sur le lakehouse sans limites