Table
    • PDF

    Table

    • PDF

    Article Summary

    最新のコンテンツが反映されていません。早急にアップデート内容をご提供できるよう努めております。最新のコンテンツ内容は韓国語ページをご参照ください。

    VPC環境で利用できます。

    テーブル(Table)とは、データの詳細情報とスキーマを持つメタデータの定義です。スキャナーを通じてテーブルを作成するか、ユーザーが直接スキーマを定義してテーブルを作成できます。 Table メニューではテーブルを作成して管理し、収集したメタデータを確認できます。

    Table画面

    Data Catalog利用のための Table メニューの基本的な説明は、次のとおりです。
    datacatalog-table_screen_ko

    領域説明
    ① メニュー名現在確認中のメニュー名、照会中のテーブル数
    ② 基本機能Tableメニューに初回アクセスすると表示される機能
  • [テーブル作成] ボタン: クリックしてテーブルを作成(テーブルを参照)
  • [サービスの詳細を見る] ボタン: クリックして Data Catalog紹介ページに移動
  • [更新] ボタン: クリックしてテーブルリストを更新
  • ③ 作成後の機能テーブル作成後に有効になる機能
  • [修正] ボタン: クリックしてテーブル設定を修正(テーブル修正を参照)
  • [削除] ボタン: クリックしてテーブル削除(テーブル削除を参照)
  • ④ 検索ボックスデータベース名、テーブル名、場所、データフォーマット、タグで検索とソート順序が可能
    ⑤ テーブルリスト照会中のテーブルリストとして、クリックして詳細情報を確認
    ⑥ 情報タブ各タブをクリックしてその情報を確認

    テーブル作成

    自由にテーブルを作成できます。作成方法は、次のとおりです。

    スキーマ手動定義テーブル作成

    データベースとスキーマを直接設定してテーブルを作成できます。

    参考
    • Cloud Hadoopのメタストアとして Data Catalogを用いてテーブルとそのスキーマを直接定義し、管理できます(サポート予定)。
    • ソース/ターゲットデータを変換処理する ETLジョブ時にも変換のためのスキーマを直接定義できます(サポート予定)。

    スキーマ手動定義テーブルを作成する方法は、次のとおりです。

    1. NAVERクラウドプラットフォームコンソールで、 Services > Big Data & Analytics > Data Catalog メニューを順にクリックします。
    2. Table メニューをクリックします。
    3. [テーブル作成] ボタンをクリックします。
    4. スキーマ手動定義テーブル作成 をクリックして選択し、[次へ] ボタンをクリックします。
    5. 基本情報を入力します。
      • データベース : ドロップダウンメニューをクリックしてテーブルを接続するデータベースを選択
        • [データベース作成] ボタンをクリックしてデータベースを作成できます(データベース作成を参照)。
      • テーブル名 : テーブル名を入力
      • 位置 : テーブルのデータが存在する場所
      • 説明 : テーブルについて説明を入力
    6. [追加] ボタンをクリックしてスキーマ情報を入力し、ユーザー定義スキーマを追加します。
    • データタイプ に関する詳細は、スキーマデータタイプをご参照ください。
    • スキーマのチェックボックスをクリックし、 [削除] ボタンをクリックすると追加したスキーマを削除できます。
    • ユーザー定義スキーマを追加しない場合、フィールド名が「default」であるスキーマが自動で追加されます。
    1. パーティション キーを入力する必要がある場合は、[パーティション] 領域をクリックしてパーティション キーを追加します。
      • [追加] ボタンをクリック後、入力ボックスにパーティションキー名を入力してパーティションキーを追加します。
      • チェックボックスをクリックしてパーティションを選択し、[削除] ボタンをクリックしてパーティション キーを削除できます。
    2. 必要に応じて、 タグ設定 領域をクリックしてタグを追加します。
      • [追加] ボタンをクリックし、入力欄にタグ情報を入力するとタグが追加されます。
      • タグのチェックボックスをクリックして選択し、 [削除] ボタンをクリックするとタグを削除できます。
      • [タグテンプレートをインポート] ボタンをクリックすると、タグテンプレートをインポートするポップアップが表示されます。
        • タグテンプレートをクリックして選択し、 [追加] ボタンをクリックすると当該タグテンプレートのタグを追加できます。
        • タグテンプレートに関する詳細は、Tag Templateをご参照ください。
    3. [作成] ボタンをクリックします。

    スキーマデータタイプ

    手動で定義できるスキーマのデータタイプとタイプ別の説明は、次のとおりです。

    データタイプ説明
    tinyint整数型データ(1Byte)
    smallint整数型データ(2Byte)
    int整数型データ(4Byte)
    bigint整数型データ(8Byte)
    float浮動小数型データ(4Byte)
    double浮動小数型データ(8Byte)
    decimal固定小数型データ
  • 入力欄に長さ(1~38Byte)を入力
  • string文字列データ
    char固定長さの文字型データ
  • 入力欄に長さ(1~255Byte)を入力
  • varchar可変長さの文字型データ
  • 入力欄に長さ(1~65,535Byte)を入力
  • booleantrueまたは false値を持つデータ
    binarychar形式のデータ
    timestamp日付と時間表現データ、タイムスタンプ
    datetime日付と時間表現データ(YYYY-MM-DD HH:MM:SS)
    date日付表現データ(YYYY-MM-DD)
    array同じタイプのデータの集合体
  • [詳細] ボタンをクリックして詳細設定を入力
  • mapキーと値のペアで構成されたデータ
  • [詳細] ボタンをクリックして詳細設定を入力
  • struct様々なタイプのデータと関連スキーマを含むデータ
  • [削除] ボタンをクリックして詳細設定を入力
  • uniontype様々な構造体のデータタイプを保存できるタイプ
  • [詳細] ボタンをクリックして詳細設定を入力
  • データタイプ別の詳細設定入力のユースケースは、次のとおりです。

    • 例) arrayタイプの詳細設定
      ARRAY <
          STRUCT <
             place: STRING,
             start_year: INT
          >
      >
      
    • 例) mapタイプの詳細設定
      MAP <
          STRING,
          ARRAY<STRING>
      >
      
    • 例) structタイプの詳細設定
      STRUCT <
          place: STRING,
          start_year: INT
      >
      
    • 例) uniontypeタイプの詳細設定
      UNIONTYPE <
          INT,
          DOUBLE,
          ARRAY<STRING>,
          STRUCT<a:INT,b:STRING>
      >
      

    スキャナーを通じたテーブル作成

    スキャナーを通じてスキーマを自動で定義し、テーブルを作成する方法は、次のとおりです。

    1. NAVERクラウドプラットフォームコンソールで、 Services > Big Data & Analytics > Data Catalog メニューを順にクリックします。
    2. Table メニューをクリックします。
    3. [テーブル作成] ボタンをクリックします。
    4. スキャナーを通じたテーブル作成 をクリックして選択し、[次へ] ボタンをクリックします。
    • スキャナー作成画面に移動します。
    1. スキャナーを作成して実行すると、自動でテーブルが作成されます。
      • テーブル名はソースデータ名をベースに自動設定されます。
      • スキャナー作成と実行に関する詳細は、Scannerをご参照ください。

    テーブル検索と情報確認

    作成したテーブルを検索して情報を確認する方法は、次のとおりです。

    1. NAVERクラウドプラットフォームコンソールで、 Services > Big Data & Analytics > Data Catalog メニューを順にクリックします。
    2. Table メニューをクリックします。
    3. 検索条件を入力してi-datacatalog-searchをクリックし、デーブルを検索します。
    4. テーブルをクリックして情報を確認します。
      • データベース : テーブルが含まれたデータベース名
      • テーブル : テーブル名
      • 位置 : テーブルのデータが存在する場所
      • データフォーマット : スキャンしたデータの形式
      • 作成日 : テーブルを初めて作成した日時
      • アップデート日 : 一番最近のテーブル情報を変更した日時
      • [スキーマ] タブ: クリックしてテーブルに登録されたスキーマを確認
      • [パーティション] タブ: クリックしてテーブルに登録されたパーティションを確認
      • [スキーマバージョン] タブ: クリックしてスキーマバージョンリストを確認、バージョンをクリックして当該バージョンのスキーマを確認
      • [タグ] タブ: クリックしてテーブルに登録されたタグを確認
      • [プロパティ情報] タブ: クリックしてテーブルとソースデータのプロパティ情報を確認

    プロパティ情報

    テーブル詳細情報領域で、 [プロパティ情報] タブをクリックすると、テーブルとソースデータのプロパティ情報を確認できます。情報項目と項目別の説明は、次のとおりです。

    プロパティキー説明
    created_timeテーブル作成日時のユニックス時間を表記
    last_modified_timeテーブルアップデート日時のユニックス時間を表記
    dataFormatデータソースの形式
    delimiterソースデータが CSVファイルの場合に区分記号
    dataTypeデータソースタイプ
    transient_lastDdlTimeテーブル DDLの最終変更日時のユニックス時間を表記
    scannerNameテーブルを作成したスキャナー名
    totalSizeスキャン対象がディレクトリの場合、スキャンした総データ容量
    numFilesスキャン対象がディレクトリの場合、スキャンした総ファイル数
    isDirectoryスキャン対象がディレクトリの場合、TRUE表示
    EXTERNAL外部保存
    scannerIdテーブルを作成したスキャナー ID
    connectionNameデータスキャンのために利用したコネクション名
    inputFormatFileを Objectで読み取るための Format形式
    outputFormatObjectを Fileで書き込むための Format形式
    serializationLibSerializer and Deserializer Library
    clusterNoスキャンされた Cloud Data Baseサービスのクラスタ番号
    connectionIdテーブルを作成したスキャナーのコネクション ID
    mysqlCollationMySQLテーブルの文字列の位置合わせを設定
    mysqlDataSizeMySQLテーブルのデータサイズ
    mysqlIndexSizeMySQLテーブルのインデックスサイズ
    mysqlIndexesMySQLテーブルのインデックス数
    mysqlRowsMySQLテーブルに保存された行(レコード)数
    mysqlTableSizeMySQLテーブルの合計サイズ
    mssqlCollationMSSQLテーブルの文字列の位置合わせを設定
    mssqlDataSizeMSSQLテーブルのデータサイズ
    mssqlIndexSizeMSSQLテーブルのインデックスサイズ
    mssqlIndexesMSSQLテーブルのインデックス数
    mssqlRowsMSSQLテーブルに保存された行(レコード)数
    mssqlTableSizeMSSQLテーブルの合計サイズ
    postgresqlCollationPostgreSQLテーブルの文字列の位置合わせを設定
    postgresqlDataSizePostgreSQLテーブルのデータサイズ
    postgresqlIndexSizePostgreSQLテーブルのインデックスサイズ
    postgresqlIndexesPostgreSQLテーブルのインデックス数
    postgresqlRowsPostgreSQLテーブルに保存された行(レコード)数
    postgresqlTableSizePostgreSQLテーブルの合計サイズ
    mongodbAvgObjSizeMongoDBコレクションの平均ドキュメントサイズ
    mongodbFreeStorageSizeMongoDBデータベースで使用できる空きスペースのサイズ
    mongodbIndexSizeMongoDBコレクションのインデックスサイズ
    mongodbIndexesMongoDBコレクションのインデックス数
    mongodbRowCountMongoDBコレクションに保存されたドキュメント(レコード)数
    mongodbSizeMongoDBデータベースのサイズ
    mongodbStorageSizeMongoDBデータベース保存場所のサイズ
    mongodbTotalSizeMongoDBデータベースの合計サイズ

    テーブル修正

    作成したテーブル情報を修正するか、スキーマのバージョンを選択する方法は、次のとおりです。

    参考

    テーブル名とテーブルが含まれているデータベースは修正できません。

    1. NAVERクラウドプラットフォームコンソールで、 Services > Big Data & Analytics > Data Catalog メニューを順にクリックします。
    2. Table メニューをクリックします。
    3. 修正するテーブルをクリックして選択し、 [修正] ボタンをクリックします。
    4. テーブル修正画面でテーブル情報を修正します。
      • ソースデータの場所、テーブル説明、ソースデータのフォーマット、スキーマ、タグを修正できます。
      • スキーマ 領域の バージョン ドロップダウンメニューをクリックし、修正するスキーマバージョンを選択できます。
      • 各情報項目に関する詳細は、テーブル作成をご参照ください。
    5. [保存] ボタンをクリックします。

    テーブル削除

    作成したテーブルを削除する方法は、次のとおりです。

    注意
    • テーブルを削除するとテーブルのすべてのメタ情報が削除されます。
    • 削除したテーブルが Cloud Hadoop Hiveに接続された Managed Tableの場合、実際データが削除されることがあります(サポート予定)。
    • 削除したテーブルは復旧できません。
    1. NAVERクラウドプラットフォームコンソールで、 Services > Big Data & Analytics > Data Catalog メニューを順にクリックします。
    2. Table メニューをクリックします。
    3. 削除するテーブルをクリックして選択し、 [削除] ボタンをクリックします。
    4. お知らせのポップアップが表示されたら、注意事項を確認して [削除] ボタンをクリックします。

    この記事は役に立ちましたか?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.