概念: テーブル
テーブルとは、Workday Prism Analytics オブジェクトの 1 つで、データを格納 (具体化) し、表形式で表すものです。テーブルにはユーザー定義のスキーマがあり、スキーマに対して有効なデータのみが含まれています。テーブル内のデータは、分散列データ ストアによってサポートされています。
テーブルを作成して、複数のソースからデータを取得し、一元化された場所である "データ カタログ" (データ ウェアハウスに似ています) に保存します。その後、テーブルに基づいて派生したデータセットを使用して、テーブル データを結合、変換、ブレンド型、エンリッチメントできます。派生データセットを使用して、分析用のデータを準備します。
Workday を初めてご利用になる場合は、基本データセットを作成または編集する権限がありません。
基本データセットとのテーブルの比較
テーブルは基本データセットに似ていますが、重要な違いがあります。
概念 | テーブル | 基本データセット |
|---|---|---|
スキーマ | テーブル スキーマは、テーブルにデータをロードする前に定義します。データベースに精通している場合、これは一般的にスキーマの書き込みと呼ばれます。 テーブル スキーマは変更することもできますが、要件と制限があります。例: フィールドはいつでも追加/削除できますが、フィールド タイプを変更する場合は、テーブルを空 (行をゼロ) にする必要があります。スキーマ変更は結果をもたらします。例: フィールドを削除すると、そのフィールドに含まれているすべてのデータが失われます。 | 基本データセットは、ファイルに保存された基になるデータを制御します。データセット スキーマは、これらのファイルに保存されているデータを読み取り (後で変換) する方法を示します。データベースに精通している場合、これは一般的にスキーマオン読み取りと呼ばれます。 データセット スキーマはいつでも変更できますが、データが正しく認識されるように、スキーマが基になるファイル内のデータと一致していることを確認する必要があります。スキーマがファイルと一致しない場合、Prism は値をヌルに設定します。 |
ソース タイプ | テーブルは、ファイルのアップロード、データセット、REST API など、いつでもどのようなタイプのソースからのデータを受け入れることができます。 データ変更タスクを作成して、データを にロードしたり、テーブルのデータを変更したりします。同じターゲット テーブルで機能するデータ変更タスクごとに異なるソース タイプを使用できます。 例: 同じターゲット テーブルと以下のソース型を使用する 2 つのデータ変更タスクを作成します。
| 基本データセットは、データセットの作成時に使用したのと同じソース タイプからのデータのみを受け入れます。つまり、SFTP を使用してデータセットを作成する場合、そのデータセットは SFTP サーバーからのデータのみを受け入れます。 |
データ検証 | テーブルにデータをロードすると、定義済みのスキーマに対してデータが検証されます。 フィールドの値がフィールド型または他のフィールド パラメータ (日付形式など) と一致しない場合、その行全体が無効としてマークされ、その行はテーブルに含まれません。代わりに、ダウンロード可能なエラー ファイルに行が送信されます。 | データセットをパブリッシュすると、ディスクに保存されているデータが読み取られ、基本データセットの現在のスキーマに対して検証されます。 フィールドの値がフィールド型または他のフィールド パラメータ (日付形式など) と一致しない場合、そのフィールド値は NULL としてマークされ、その行がパブリッシュされた Prism データ ソースに含まれます。 |
NULL の処理 | 必須として設定していない限り、すべてのフィールドで NULL 値を使用できます。 区切られたソース ファイルを読み込んでテーブルにデータを読み込む際には、"テキスト" フィールドの空の文字列値と NULL 値が区別されます。 区切りファイルに含まれる内容に応じて、以下のように処理されます。
| すべてのフィールドで NULL 値を許可できます。 区切られたファイル内の NULL 値と空の文字列値は区別されません。 |
名称の制限 | テーブルには次の 2 つの名前があります。
テーブル フィールドには、表示名と API 名も含まれます。表示名はいつでも変更できます。ただし、フィールドを作成してテーブルを保存した後に API 名を変更することはできません。 表示、API、フィールドの API 名は一意であり、名前検証ルールに準拠している必要があります。 表示 参考: 命名ガイドライン を参照してください。 | 基本データセット (および派生データセット) には、以下の 2 種類があります。
データセット フィールドで使用できる名称は 1 つだけで、いつでも変更できます。ただし、フィールド名を変更することによって下流のエラーが発生した場合は、必ず修正する必要があります。 表示名と API 名は一意である必要があり、名前検証ルールに準拠している必要があります。 |
データを削除中 | テーブルからすべての行を削除 (切り捨て) するか、一部の行を削除 (削除) できます。 キー フィールドに基づいて行を選択して削除できます。テーブルにデータを追加し、特定のロードから追加された行を削除する必要がある場合に、これを行うことができます。 | 基本データセットからすべての行を削除 (切り捨て) できます。行のサブセットを削除することはできません。 |
Prism データ ソースの作成 | テーブル スキーマを作成または編集して、データ ソースを作成する際には、 "分析に使用可能" オプションを使用します。 | データセットをパブリッシュして、Prism データ ソースを作成します。 |
行数 | Workday はテーブル内に存在するデータの行数を正確に認識しており、その行数を "データ カタログ" および "テーブル詳細の表示 " レポートに表示します。 | 基本データセット内に何行のデータが存在するかは不明です。 |