Amazon QuickSight でのデータの更新
データを更新する場合、Amazon QuickSight は、接続プロパティとデータの格納場所に応じて、データセットを別々に処理します。
QuickSight が直接クエリを使用してデータストアに接続する場合、関連付けられたデータセット、分析、ダッシュボードを開くと、データは自動的に更新されます。フィルターコントロールは 24 時間ごとに自動的に更新されます。
SPICE データセットを更新するため、QuickSight は、保存された認証情報を使用して個別に認証を行ってデータに接続する必要があります。データが S3 バケットからのものであったり、SPICE に保存されているものであっても、QuickSight は手動でアップロードされたデータを更新できません。これは、QuickSight がその接続と場所のメタデータを保存しないためです。S3 バケットに格納されているデータを自動的に更新するときは、S3 データソースカードを使用してデータセットを作成します。
SPICE に手動でアップロードしたファイルの場合は、ファイルを再度インポートして手動で更新します。新しいファイルに元のデータセットの名前を再利用する場合は、まず元のデータセットの名前を変更または削除します。次に、新しいデータセットに優先する名前を付けます。また、フィールド名が同じ名前とデータ型であることを確認します。分析を開き、元のデータセットを新しいデータセットに置き換えます。詳細については、「データセットの置き換え」を参照してください。
SPICE データセットはいつでも更新できます。更新はデータを SPICE に再度インポートするので、データには前回のインポート後のすべての変更が含まれています。
Amazon QuickSight Standard Edition では、SPICE データのフル更新をいつでも実行できます。Amazon QuickSight Enterprise Edition では、フル更新または増分更新 (SQL ベースのデータソースのみ) をいつでも実行できます。
注記
データセットが CustomSQL を使用している場合は、増分更新によるメリットを得られない可能性があります。SQL クエリが複雑である場合、データベースはルックバック期間でフィルターを最適化できない場合があります。これは、データを取り込むクエリの時間が、フル更新よりも長くかかる原因になり得ます。カスタム SQL をリファクタリングして、クエリの実行時間を短縮してみることをお勧めします。実行する最適化のタイプに応じて結果が異なる場合があることに注意してください。
SPICE データは、以下の方法のいずれかを使用して更新できます。
-
データセットページのオプションを使用する。
-
データセットの編集中にデータセットを更新する。
-
データの設定で更新をスケジュールする。
-
CreateIngestion API オペレーションを使ってデータを更新できます。
SPICE データセットの作成または編集時に、データのロードステータスに関する E メール通知を有効にできます。このオプションは、データの読み込みまたは更新に失敗した場合にデータセットの所有者に通知します。通知をオンにするには、[Finish data set creation (データセットの作成を終了する)] 画面に表示される [Email owners when a refresh fails (更新が失敗したときに所有者にメールを送信)] を選択します。このオプションは、データセットページの [Upload a File (ファイルのアップロード)] を使って作成したデータセットでは使用できません。
以下のトピックでは、SPICE データを更新して使用するための異なるアプローチを説明します。