テーブル内で複数のソースからデータを抽出する事ができます。以下のような例があります。
- 区切り値(DSV)ファイル
- ユーザーが閲覧権限を持つスプレッドシートのシート
- ユーザーが閲覧権限を持つクエリ結果
テーブルのデータを最新の状態に保つには、付加的なデータを追加したり、更新された情報でデータセットを置換することができます。テーブルでは、データセット パネルからデータセットを表示および管理できます。
- [インポート済み]データセットは、正常に追加され、テーブルに表示されるデータです。
- [ステージング済み]データセットは、削除された場合や、正常にインポートするためには解決すべきエラーが存在する場合など、テーブルに表示されないデータが含まれます。
注:データセットパネルで特定のデータセットを見つけるには、フィルター をクリックし、名前で検索します。また、名前またはインポート日付の昇順または降順でデータセットを並べ替えることもできます。
ソースデータのベストプラクティス
データの整合性と拡張性を確保するには、テーブルにアップロードするソースデータについて、次のベストプラクティスに従ってください。
- データ内の各レコードを識別するために、アカウント番号やIDなど、静的で一意の識別子を保存します。名前やその他の識別子は認識しやすいかもしれないが、時間とともに変化することもあります。
- データセットの最初の行(ヘッダーの後)がデータを代表していることを確認します。データセットをアップロードすると、Wdataは自動的に最初の行の値に基づいて列のデータタイプを提案します。
- 通貨記号などの書式は保存しないでください。Wdataはテーブルにデータをアップロードする際に、自動的にこれらを削除する。
注: 小数の桁数をアップロードする場合、インポートする数値の書式を選択できます。
- 共同編集者がデータを小分けして効果的に詳細分析できるよう、最下位レベルのデータをアップロードします。
注: _filename
、_tags
、_timestamp
、_userID
を列IDとして使用しないでください。データの競合を回避するために、Wdataはインポート中にこれらのIDを持つ列を自動的にスキップします。
データセットを追加する
テーブル内でデータの追加や置換を行う際には、テーブルのオーナーは以下を実行します。
- DSVファイルのアップロード
- Spreadsheetsからシートをインポートまたは接続する
- クエリ結果をインポートする
注: テーブルは、ソースの列がテーブルの列にマップする場合、異なるタイプの複数のデータセットを含むことができます。
テーブルのデータを追加または置換するには、オーナーはテーブルの列にマップする列を持つDSVファイルをアップロードすることができます。例えば、テーブルにデータを追加したり、ファイルで既存のデータを更新することができます。アップロードを成功させるために:
- 最大 1G のDSVファイルを選択します。これには、カンマ区切り値(CSV)やタブ区切り値(TSV)などのファイルが含まれます。
- 数値フィールドは、ダッシュを含まないプレーンテキストでなければなりません。例えば、
‐
ではなく、0
を使用します。 - yyyy-MM-ddなど、ファイル全体で一貫した日付形式を使用します。
注:アップロード時に、列ヘッダーの特殊文字はすべてアンダースコア(_
)に変換されます。
- Wdataのホーム画面からテーブルを開きます。
- [データセット]パネルで、ファイルを追加するか、別のデータセットをそのファイルで置換するかを選択します。
- ファイルをテーブルに追加するには、[データセットの追加]をクリックし、[ファイルをアップロード]を選択します。
- ファイルを使用して既存のデータセットを置換する場合は、[置換] を選択し、データセットのメニューから[ファイルのアップロード] を選びます。
- ファイルをテーブルに追加するには、[データセットの追加]をクリックし、[ファイルをアップロード]を選択します。
- アップロードするファイルを参照して選択します。
- 目的のファイルで使用されている区切り文字を選択します。これには、カンマ(,)、タブ、セミコロン(;)、またはパイプ(|)などが含まれます。
- [列マッピングの表示]をクリックして、ファイルの各列がマッピングするテーブルの列を選択します。
- [日付]、[タイムスタンプ型]、または[小数の桁数]列について、インポート済みデータの形式を選択します。
- 組織がデータについて追跡するメタデータ(バージョンやデータソースなど)を含めるには、タグを追加して、その名前と値を選択します。
- [データを追加]をクリックします。
注:データセットパネルから、アップロードされたファイルに関する情報を表示できます。アップロードがステージング の場合は、インポートエラーを表示 をクリックして、ファイルアップロードで解決すべき問題を確認します。
テーブル内でデータの追加や置換を行う際には、テーブルのオーナーは以下を実行します。
- テーブルの列にマップする列を含むスプレッドシートのシートから、現在のデータをインポートします。例えば、テーブルにデータを追加したり、シートで既存のデータを更新することができます。
- テーブルの列にマップされる列にスプレッドシートのシートを接続し、そのシートの最新データを持つデータセットを更新するためのConnectionをリフレッシュします。
注: シートを一貫性のあるデータソースとして使用し、そのデータセットをテーブルまたはスプレッドシートのいずれかから更新するには、シートに接続する を選択します。そうでない場合、シートの現在のデータのスナップショットについては、シートをインポートしてください。
- Wdataのホーム画面からテーブルを開きます。
- [データセット]パネルで、シートを追加するか、別のデータセットをそのシートで置換するかを選択します。
- シートをテーブルに追加するには、[データセットの追加] をクリックし、[スプレッドシート] を選択します。
- シートと既存のデータセットを置き換えるには、[置換] を選択し、データセットのメニューから[スプレッドシート] を選びます。
- シートをテーブルに追加するには、[データセットの追加] をクリックし、[スプレッドシート] を選択します。
- 目的のスプレッドシート、およびデータのインポート元となるシートを選択して[次へ]をクリックします。
- 必要に応じてデータセットの名前を更新します。
注: デフォルトでは、データセットはシート名を使用します。
- 整合性を持つデータソースとしてシートを使用するには、[シートに接続]を選択します。
注: シートに接続するときは、スプレッドシートまたはテーブルから接続を更新して、データセットを更新することができます。シートの現在のデータのスナップショットのみをインポートするには、シートに接続する のチェックを外したままにします。
- シートの各列がマップされるテーブルの列を選択し、各日付列と小数の桁数列の書式設定を選択します。
注: デフォルトでは、スプレッドシートからの日付列は、ISO 8601書式を使用します。
- 組織がデータについて追跡するメタデータ(バージョンやデータソースなど)を含めるには、タグを追加して、その名前と値を選択します。
- [データを追加]をクリックします。
テーブルのデータを追加または置換するために、オーナーはテーブルの列にマップした列を持つクエリ結果をインポートすることができます。例えば、クエリを使ってレコードの特定のセグメントを決定し、その結果をテーブルに追加したり、既存のデータを更新したりすることができる。
- Wdataのホーム画面からテーブルを開きます。
- [データセット]パネルで、クエリ結果を追加するか、別のデータセットをそのクエリ結果で置換するかを選択します。
- クエリ結果をテーブルに追加するには、[データセットの追加]をクリックし、[クエリ]を選択します。
- 結果と既存のデータセットを置き換えるには、[置換] を選択し、さらにデータセットのメニューから[クエリ] を選択します。
- クエリ結果をテーブルに追加するには、[データセットの追加]をクリックし、[クエリ]を選択します。
- インポートする結果を含むクエリを選択し、パラメータを設定して、[クエリを選択]をクリックします。
- クエリの各カラムが対応するテーブルのカラムを選択し、各日付カラムと小数カラムの書式を選択します。
注意: デフォルトでは、クエリの日付列はISO 8601書式を使用します。
- 組織がデータについて追跡するメタデータ(バージョンやデータソースなど)を含めるには、タグを追加して、その名前と値を選択します。
- [インポート名]で、必要に応じてデータセットの名前を更新します。
- [データを追加]をクリックします。
接続されたスプレッドシートデータセットを更新する
接続されたスプレッドシートの最新のデータでテーブルを更新するには、[データセット]パネルで[更新]をクリックします。
注: 更新時にスプレッドシートが利用できなくなった場合は、シートを選択してデータセットを置換することができます。
インポート済みのデータセットを削除する
問題を解決する必要のある場合などインポートされたデータセットを[ステージング]に返すには[インポート解除] をデータセットパネルのデータセットメニューから選択し、[インポートの削除]をクリックします。
複数のデータセットが選択されている場合は、最初のデータセットだけがアンインポートされます。しかし、各データセットのインポートが解除されれば、複数のデータセットを選択して一括削除することができる。
データセットを削除すると、そのデータセットはステージングに戻り、テーブルからそのデータとタグが削除されます。データをテーブルに戻すには、必要に応じてデータセットを再インポートしてください。
[ステージング]のデータセットを完全に削除するには、テーブルから削除します。
- データセットを完全に削除するには、メニューから[削除]を選択し、[ファイルを削除]をクリックします。
- すべての[ステージング済み]データセットを削除するには、[インポートの削除]をクリックし、[DELETE]と入力してから[削除]をクリックします。
ステージング済みのデータセットを再インポートする
データセットを削除した場合、またはデータセットがインポートエラーを返した場合は、データセット パネルにステージング として表示されます。データを更新した後やエラーを解決した後など、データセットを再インポートするには、メニューからインポート を選択し、任意のタグを追加して、データのインポートをクリックします。