我有一个 CQL3 表格,格式如下:
create table product_info
(
key text,
value text,
Primary key (key)
);
这是一个垂直表格。因此,我可以插入带有(键,值)对的新行。
示例数据:
产品信息
key | value
-------------------------------------------
product_name | sample_product
quantity | 2
manufacture | sample_manufacturer
.... ....
但我需要的是一个水平表格,我可以在不更改表格的情况下动态添加列。
产品信息
product_name | quantity | manufacture | ....
------------------------------------------------------------------------------
sample_product | 2 | sample_manufacturer | ....
我需要像上面的表格一样的结构,需要在运行时不断添加列。
CQL3提供了动态添加列的选项,但在此之前我们需要修改表。
我想知道是否有其他方法允许这样做。
我发现使用thrift api是可能的,但由于thrift不再受支持,因此不能使用它。
是否有其他支持此功能的API,例如hector或其他任何内容?
我查看了类似的stackoverflow帖子,但没有找到更好的解决方案。