[英]How to delete record from Bigtable
我在數據流中有數據管道; 並嘗試使用 rowkey 從 bigtable 中刪除記錄。 我嘗試了幾種使用方法; 前任 -
但是我無法成功刪除記錄,如果有人能夠使用數據流或使用 java 成功執行刪除,我能否獲得一些示例代碼。
Delete d = new Delete(Bytes.toBytes(row_key));
listOfBatchDelete.add(d);
table.delete(listOfBatchDelete);
試試下面的代碼,這會起作用
PipelineOptions options = PipelineOptionsFactory.create();
BigtableOptions btOptions = options.as(BigtableOptions.class);
btOptions.setProjectId("your-project-id");
btOptions.setInstanceId("your-instance-id");
Pipeline p = Pipeline.create(options);
PCollection<String> rowKeys = p.apply(Create.of("row_key_1", "row_key_2", "row_key_3"));
rowKeys.apply(BigtableIO.write()
.withBigtableOptions(btOptions)
.withTableId("your-table-id")
.withDeleteAll(true));
p.run();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.