データテーブルに対して配信タスクを作成した後、ListDeliveryTask オペレーションを呼び出して、データテーブル名、配信タスク名、配信タスクの種類など、データテーブルのすべての配信タスクに関する情報をクエリできます。
前提条件
TableStoreClient インスタンスが初期化されていること。詳細については、OTSClient インスタンスの初期化 を参照してください。
配信タスクが作成されていること。コンソールまたは SDK を使用して配信タスクを作成する方法の詳細については、Tablestore コンソールを使用して OSS に配信する および 配信タスクの作成 を参照してください。
パラメーター
リクエストパラメーター
パラメーター | 説明 |
TableName | データテーブルの名前。 |
レスポンスパラメーター
パラメーター | 説明 |
TableName | データテーブルの名前。リクエストのデータテーブル名と同じです。 |
TaskName | 配信タスクの名前。 |
TaskType | 配信タスクの種類。有効な値:
|
例
次のサンプルコードは、データテーブルに対して作成された配信タスクの名前をクエリする方法の例を示しています。
func ListTask(client *tablestore.TableStoreClient, tableName string) {
resp, err := client.ListDeliveryTask(&tablestore.ListDeliveryTaskRequest{
TableName: tableName,
})
if err != nil {
log.Fatal("list delivery task failed ", err) // 配信タスクのリスト取得に失敗しました
}
for _, task := range resp.Tasks {
fmt.Println("task: ", task.TableName, task.TaskName, task.TaskType)
}
fmt.Println("list task finish") // タスクのリスト取得完了
}