.NET SDK を使用して Tablestore テーブルに単一行を書き込む方法について説明します。
前提条件
メソッド
public PutRowResponse PutRow(PutRowRequest request)非同期メソッド:
public Task<PutRowResponse> PutRowAsync(PutRowRequest request)サンプルコード
この例では、プライマリキー値が "row1" の行を "test_table" テーブルに書き込みます。
try
{
// プライマリキーを構築します。
PrimaryKey primaryKey = new PrimaryKey
{
{ "id", new ColumnValue("row1") }
};
// 書き込み操作の条件を指定します。
// RowExistenceExpectation.IGNORE は行の存在チェックをスキップします。
Condition condition = new Condition(RowExistenceExpectation.IGNORE);
// PutRow メソッドを呼び出して行を書き込みます。
PutRowRequest putRowRequest = new PutRowRequest("test_table", condition, primaryKey, null);
PutRowResponse putRowResponse = client.PutRow(putRowRequest);
Console.WriteLine($"* RequestId: {putRowResponse.RequestID}");
Console.WriteLine($"* Read CU Cost: {putRowResponse.ConsumedCapacityUnit.Read}");
Console.WriteLine($"* Write CU Cost: {putRowResponse.ConsumedCapacityUnit.Write}");
}
catch (Exception ex)
{
Console.WriteLine($"Put row failed, exception: {ex.Message}");
}属性列を追加します。
AttributeColumns columns = new AttributeColumns { { "col1", new ColumnValue("val1") } }; // PutRowRequest を作成します。 PutRowRequest putRowRequest = new PutRowRequest("test_table", condition, primaryKey, columns);