Initiation à votre moteur de requête

Après avoir provisionné avec succès le moteur Presto, démarrez votre expérience watsonx.data en explorant les capacités de Presto en exécutant des requêtes de test, en créant votre premier schéma et vos premières tables.

Dans ce tutoriel, vous apprendrez à exécuter quelques requêtes de test pour comprendre les capacités de Presto et à créer votre premier schéma pour établir une structure de base pour l'organisation de vos données. Lorsque votre schéma est en place, vous pouvez créer votre table. Les tables sont des composants essentiels pour le stockage et l'organisation des données.

Exemple de scénario: pour comprendre:

  • Interroger les tables en utilisant Presto dans watsonx.data
  • A propos des données disponibles pour le démarrage
  • Apprendre à créer des schémas et des tables pour stocker, organiser et interroger des données.

Objectif

  • Exécution de requêtes de test
  • Création de votre premier schéma et table

Avant de commencer

Pour ce tutoriel, vous devez disposer des éléments suivants :

Exécution de requêtes de test

Cette section du tutoriel décrit comment utiliser l'espace de travail Query, et exécuter des requêtes de test pour se familiariser avec le fonctionnement du moteur Presto.

Pour exécuter la requête SQL, procédez comme suit :

  1. Dans le menu de navigation, sélectionnez SQL. La page de l'espace de travail Requête s'ouvre.
  2. Sélectionnez le moteur Presto dans la liste des moteurs.
  3. Accédez à System and benchmarking data. watsonx.data fournit les catalogues par défaut tpcds et tpch. Ces catalogues fournissent des données générées automatiquement pour le benchmarking. Vous pouvez également l'utiliser pour exécuter des exemples de requêtes et de données.
  4. Sélectionnez un schéma dans le catalogue tpch (par exemple, Tiny), puis sélectionnez une table, par exemple, Customer. Cliquez sur le menu déroulant dynamique pour sélectionner Generate Path ou Generate SELECT.
  5. Sélectionnez Générer la sélection et sélectionnez une limite, par exemple 100.
  6. Cliquez sur Exécuter pour lancer la requête.
  7. Sélectionnez l'onglet Ensemble de résultats ou Détails pour afficher les résultats. Si nécessaire, vous pouvez sauvegarder la requête.

Sauvegarde des données

  1. Dans le menu de navigation, sélectionnez Gestionnaire de données. La page Gestionnaire de données s'ouvre.
  2. Sélectionnez le catalogue iceberg_data. Le catalogue est disponible par défaut.
  3. Cliquez sur Créer. Sélectionnez Créer un schéma pour créer un schéma sous le catalogue iceberg_data. Pour plus d'informations, voir Création d'un schéma.
  4. Attribuez un nom à votre schéma, par exemple new_schema.
  5. Pour stocker des données, vous devez créer des tables dans le schéma. Utilisez l'une des options suivantes pour créer un tableau :
  • Option 1: Vous pouvez créer une table (avec les données par défaut disponibles dans le catalogue tpcds ) en exécutant une requête SQL.

    a. Accédez à la page Espace de travail de requête.

    b. Exécutez la requête Créer une table. Un exemple de requête s'affiche:

      CREATE TABLE IF NOT EXISTS
      "iceberg_data"."new_schema"."new_table"
      AS SELECT * FROM "tpcds"."sf1"."catalog_returns"
      LIMIT
       100;
    

    La requête SQL crée une table nommée new_table à l'aide de new_schema, dans iceberg_data catalog. Il charge également les données de la table catalog_returns, qui utilise le schéma sf1 dans le catalogue tpcds.

    Vous pouvez accéder au catalogue iceberg_data et exécuter une instruction de requête select pour vérifier si new_table contient des données.

  • Option 2: Vous pouvez créer une table en téléchargeant vos propres données (format .csv, parquet, .json, .txt).

    a. Accédez à la page Gestionnaire de données.

    b. Vous pouvez créer une table avec vos données aux formats .csv, parquet, .json, .txt. Pour ce faire, voir Création d'une table.

    Vous pouvez accéder à la page Espace de travail de requête. Sélectionnez la table nouvellement créée dans le catalogue iceberg_data et exécutez une instruction de requête select pour vérifier si la table contient des données.

Interrogation des données à partir de la table créée

Vous pouvez exécuter une requête Generate SELECT à partir de la nouvelle table créée dans le catalogue iceberg_data. Pour ce faire:

  1. Dans le menu de navigation, accédez à la page Espace de travail de requête.
  2. Sélectionnez la table, new_table dans le schéma, new_schema dans le catalogue iceberg_data.
  3. Sélectionnez Generate SELECT.
  4. Modifiez la limite à 100 comme illustré dans l'exemple suivant:
      SELECT * FROM
      "iceberg_data"."new_schema"."new_table"
      LIMIT
       100;
    
  5. Cliquez sur le bouton Exécuter pour lancer la requête.
  6. Sélectionnez l'onglet Ensemble de résultats ou Détails pour afficher les résultats. Vous pouvez également sauvegarder la requête.