Tous les produits
Search
Centre de documentation

Data Lake Formation:Manage DLF Object tables

Dernière mise à jour :Sep 18, 2026

Une table d'objets indexe les métadonnées des fichiers non structurés (images, vidéos, etc.) stockés dans un répertoire objet spécifié et les présente sous forme de table virtuelle. Vous pouvez interroger cette table comme une liste de fichiers structurée via un moteur de calcul SQL ou accéder directement aux fichiers par PVFS. DLF gère ces tables au sein des catalogues et assure le contrôle d'accès.

Prérequis

Avant de commencer, vérifiez que vous disposez des éléments suivants :

Créer une table d'objets

Créer une table d'objets dans la console

  1. Connectez-vous à la console DLF

  2. Dans le volet de navigation de gauche, sélectionnez Catalogs. Cliquez sur le nom du catalogue pour ouvrir sa page de détails.

  3. Dans la section Database, cliquez sur le nom de la base de données.

  4. Cliquez sur Create Table.

  5. Configurez les paramètres suivants, puis cliquez sur OK.

    Paramètre Description
    Table Format Sélectionnez Object Table.
    Table Name Saisissez un nom de table. Ce nom doit être unique au sein de la base de données.
    Table Description Saisissez une description.

Créer une table d'objets via SQL

Si vous avez enregistré votre catalogue DLF dans d'autres systèmes tels qu'EMR Serverless Spark ou Realtime Compute for Apache Flink, vous pouvez y créer directement des bases de données et des tables par SQL. Les métadonnées sont alors écrites dans DLF. Pour plus d'informations, consultez la rubrique Intégration du moteur.

Les deux exemples ci-dessous utilisent 'type'='object-table' pour définir le format de table.

Une fois la table d'objets créée, un moteur de calcul SQL peut l'interroger comme une liste de fichiers structurée.

Flink SQL — exécutez la commande suivante dans la console Realtime Compute for Apache Flink :

CREATE TABLE object_table WITH (
    'type'='object-table'
);

Spark SQL — exécutez la commande suivante dans la console EMR Serverless Spark :

CREATE TABLE object_table OPTIONS (
    'type'='object-table'
)

Afficher une table d'objets et configurer les autorisations

  1. Dans la section Database, cliquez sur le nom de la base de données.

  2. Sous l'onglet Tables, cliquez sur le nom de la table d'objets pour afficher ses détails.

  3. Sous l'onglet Table Details, consultez les informations de base et les colonnes de la table.

  4. Sous l'onglet Permissions, accordez des autorisations sur la table aux utilisateurs ou rôles DLF. Pour plus d'informations, consultez la rubrique Gestion des autorisations de données.

Accéder à une table d'objets via PVFS

Paimon propose une interface de système de fichiers permettant de lire les données d'une table d'objets à l'aide du chemin virtuel suivant :

pvfs://catalog_name/database_name/table_name/file

Remplacez catalog_name, database_name et table_name par les noms réels de votre catalogue, de votre base de données et de votre table. Pour plus d'informations, consultez la rubrique PVFS.

Supprimer une table de données

Avertissement

La suppression d'une table entraîne celle de ses métadonnées et de ses données. Par mesure de sécurité contre les suppressions accidentelles, les données sont conservées pendant un jour. Elles sont définitivement supprimées à l'issue de ce délai.

  1. Dans la liste Database, cliquez sur le nom d'une base de données pour ouvrir la liste des tables.

  2. Dans la table list, cliquez sur Delete dans la colonne Actions.

  3. Dans la boîte de dialogue, cliquez sur OK.

Vous pouvez restaurer les tables de données supprimées pendant la période de rétention des métadonnées. Pour plus d'informations, consultez la rubrique Corbeille.