1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SnowflakeAdvent Calendar 2024

Day 9

ゼロから始めるSnowflake(4/10)

Posted at

データベースオブジェクトの階層構造

Snowsightを利用したデータベースオブジェクトの参照および作成方法を学ぶ.また,SHOWコマンドを使用してオブジェクト情報にアクセスし,データのクエリを実行する.

Snowsight オブジェクトブラウザ

Snowsightのオブジェクトブラウザは,データベース,スキーマ,テーブル,ビューなどのオブジェクトを検索・選択するためのツールである.

主要機能

  1. 左メニューからアクセス

    • 左側メニューのデータをクリックし,データベースを選択する.
    • オブジェクトブラウザが表示される.
    • オブジェクト名をクリックすると,詳細が表示される.
  2. ノートブックでの利用

    • ノートブックの左上のデータベースタブをクリックして,並行してオブジェクトブラウザを利用可能.

手順

Snowsightオブジェクトブラウザでのアクション

  1. 新しいデータベースの作成

    • + データベースボタンをクリックし,名前をGARDEN_PLANTSとしてデータベースを作成する.
  2. スキーマの管理

    • 作成したデータベース内のPUBLICスキーマを削除する.
    • 以下の3つのスキーマを新規作成する:
      • VEGGIES
      • FRUITS
      • FLOWERS

コードの実行方法

本演習ではSnowsightのノートブックを使用する.ノートブックはSQLとPythonのコードをセル内で実行可能である.以下のコード例を試してみる:

SELECT 'hello';
  • helloはシングルクォーテーションで囲む.
  • SQL文の末尾にはセミコロンを付ける必要がある.

SHOWコマンド

SHOWコマンドを使用してデータベースやスキーマの情報を取得する.以下は例である:

  1. データベース一覧の表示

    USE ROLE learner_rl;
    SHOW DATABASES;
    
  2. スキーマ一覧の表示

    USE DATABASE GARDEN_PLANTS;
    SHOW SCHEMAS;
    
  3. サンプルデータベースの利用

    USE DATABASE snowflake_sample_data;
    

Snowflakeのサンプルデータセットを利用し,TPC-DSやTPC-Hの標準データをテスト用に活用できる.

実行ステータスの理解

ノートブック内でのセルの実行ステータスは,色によって示される.

  • 青い点:セルは変更されたが未実行.
  • :エラー発生.
  • :正常に実行完了.
  • 灰色の点滅:実行待機中.

これらを理解し,効率的にコードを実行することが重要である.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?