すべてのプロダクト
Search
ドキュメントセンター

Tablestore:タスク作成後にデータが OSS に配信されない

最終更新日:Jun 22, 2026

問題の説明

Tablestore コンソールまたは SDK を使用してデータテーブルのデータ配信タスクを作成した後、送信先の Object Storage Service (OSS) バケットにデータが見つかりません。

重要

新しいデータ配信タスクの初期化には最大 1 分かかります。タスクを作成した後、OSS のデータを確認する前に、少なくとも 1 分間待ってください。

考えられる原因

これは、行の列数が配信スキーマの定義と一致しない場合、またはソース列のデータ型が送信先の型と一致しない場合に発生します。

解決策

説明

以下の手順では、Tablestore コンソールを使用したプロセスを説明します。

配信スキーマの列数とデータ型がソースデータテーブルと一致することを確認します。これを行うには、次の手順を実行します。

  1. インスタンスの詳細 ページに移動します。

    1. Tablestore コンソールにログインします。

    2. 概要 ページでリージョンを選択し、インスタンス名をクリックします。

  2. データ配信タスクのスキーマ構成を確認します。

    説明

    DescribeDeliveryTask API オペレーションを呼び出してタスクの説明をクエリし、その構成を確認することもできます。

    1. OSS へのデータ配信 タブで、対象のデータ配信タスクの スキーマ 列にある 詳細を表示 をクリックします。

    2. 詳細 ダイアログボックスで、スキーマ構成を表示します。

      [スキーマ構成] セクションには、[順序]、[ソーステーブルのフィールド]、[宛先フィールド名]、および [宛先フィールドの型] の列を含むフィールドマッピングテーブルがあります。フィールドマッピングが正しいことを確認します。たとえば、`id` フィールドが宛先フィールド `id` (UTF8) に、`Col_Keyword` が `Col_Keyword` (UTF8) に、`Col_Long` が `Col_Long` (INT64) にマッピングされていることを確認します。[配信タイプ] (フル & 増分) や [配信ファイル形式] (Parquet) などの他の設定も表示できます。

  3. ソーステーブルの行のデータを確認します。

    1. インスタンスの詳細 ページで、テーブルリスト タブに移動し、データテーブルの名前をクリックします。

    2. データのクエリ タブで、特定の行の 詳細 をクリックします。

    3. 詳細 ダイアログボックスで、行の詳細を確認します。

      データは JSON 形式で表示されます。primaryKeys 配列には、型と値を持つ `id` フィールドなどのプライマリキーに関する情報が含まれています。columns オブジェクトには、対応する値とタイムスタンプを持つ `Col_Keyword` や `Col_Long` などの属性列に関する情報が含まれています。ダイアログボックスの右下隅にある [コピー] をクリックして、JSON コンテンツをコピーします。

  4. 行の列数とデータ型を、配信スキーマの構成と比較します。