尽管我添加了 NoColumnFamily,但 HBase 行写入失败
HBase row write fails due to NoColumnFamily though I have added it
这可能是一个标准的异步操作问题。通过 HBaseAdmin.addColumnFamily 添加列族是异步的。现在我需要在添加此 columnFamily 之后添加行,这会引发 NoColumnFamily 错误。除了检查 columnFamily 是否存在之外,我如何推迟添加行直到添加 columnFamily。
如果要添加列族。您将需要:
1. 禁用 Table
2. 添加列 Family
3. 启用 Table.
然后只有您将能够将数据写入该列族。完成上述 3 个步骤后,就可以确定该列族是否存在了。
这可能是一个标准的异步操作问题。通过 HBaseAdmin.addColumnFamily 添加列族是异步的。现在我需要在添加此 columnFamily 之后添加行,这会引发 NoColumnFamily 错误。除了检查 columnFamily 是否存在之外,我如何推迟添加行直到添加 columnFamily。
如果要添加列族。您将需要:
1. 禁用 Table
2. 添加列 Family
3. 启用 Table.
然后只有您将能够将数据写入该列族。完成上述 3 个步骤后,就可以确定该列族是否存在了。