Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Amazon键空间上启用Json插入_Json_Amazon Web Services_Cassandra_Insert_Amazon Keyspaces - Fatal编程技术网

在Amazon键空间上启用Json插入

在Amazon键空间上启用Json插入,json,amazon-web-services,cassandra,insert,amazon-keyspaces,Json,Amazon Web Services,Cassandra,Insert,Amazon Keyspaces,我正在从托管的Cassandra迁移到Amazon密钥空间 一些生产过程使用Cassandra Json插入。当我尝试运行其中一个进程以在Amazon密钥空间中存储数据时,我得到以下错误: Unsupported statement: org.apache.cassandra.cql3.statements.UpdateStatement$ParsedInsertJson@7ba2351 我认为Amazon密钥空间中没有启用此功能。在我的本地Cassandra上,我没有启用任何东西来使用JSO

我正在从托管的Cassandra迁移到Amazon密钥空间

一些生产过程使用Cassandra Json插入。当我尝试运行其中一个进程以在Amazon密钥空间中存储数据时,我得到以下错误:

Unsupported statement: org.apache.cassandra.cql3.statements.UpdateStatement$ParsedInsertJson@7ba2351

我认为Amazon密钥空间中没有启用此功能。在我的本地Cassandra上,我没有启用任何东西来使用JSON insert。有一种方法可以在Amazon键空间上启用此功能。键空间于2021年1月22日开始支持JSON。 您可以使用JSON API输入插入和选择,就像使用Cassandra一样

可以对现有表使用JSON API执行insert和select语句

以下是有关键空间和JSON如何协同工作的信息链接:

键空间一直在添加新功能。要查看支持的API,请访问

下面是JSON api的一个示例。将以下CREATETABLE语句复制到Amazon密钥空间CQL控制台中。然后在创建表后执行以下insert和select语句

下面的代码将创建一个json_键空间键空间,然后创建一个名为shoppingcart的表。 用您自己的密钥空间名称替换密钥空间名称。当它完成后,你将有一个新的表称为shoppingcart

然后INSERT语句将使用JSON API插入一些JSON数据。下面是一个SELECT语句,用于查询表中的数据


CREATE TABLE "json_keyspaces”.”shoppingcart"(
    "user_id" text,
    "item_id" text,
    "quantity" int,
    PRIMARY KEY("user_id", "item_id"))
WITH CUSTOM_PROPERTIES = {
    'capacity_mode':{'throughput_mode':'PAY_PER_REQUEST'}, 
    'point_in_time_recovery':{'status':'enabled'}
} AND CLUSTERING ORDER BY("item_id" ASC)


INSERT INTO json_keyspaces.shoppingcart JSON '{
  "user_id": "id123",
  "item_id": "blue_shirt",
  "quantity" : 5
 }';
  

SELECT json user_id, item_id, quantity from json_keyspaces.shoppingcart;

键空间从2021年1月22日开始支持JSON。 您可以使用JSON API输入插入和选择,就像使用Cassandra一样

可以对现有表使用JSON API执行insert和select语句

以下是有关键空间和JSON如何协同工作的信息链接:

键空间一直在添加新功能。要查看支持的API,请访问

下面是JSON api的一个示例。将以下CREATETABLE语句复制到Amazon密钥空间CQL控制台中。然后在创建表后执行以下insert和select语句

下面的代码将创建一个json_键空间键空间,然后创建一个名为shoppingcart的表。 用您自己的密钥空间名称替换密钥空间名称。当它完成后,你将有一个新的表称为shoppingcart

然后INSERT语句将使用JSON API插入一些JSON数据。下面是一个SELECT语句,用于查询表中的数据


CREATE TABLE "json_keyspaces”.”shoppingcart"(
    "user_id" text,
    "item_id" text,
    "quantity" int,
    PRIMARY KEY("user_id", "item_id"))
WITH CUSTOM_PROPERTIES = {
    'capacity_mode':{'throughput_mode':'PAY_PER_REQUEST'}, 
    'point_in_time_recovery':{'status':'enabled'}
} AND CLUSTERING ORDER BY("item_id" ASC)


INSERT INTO json_keyspaces.shoppingcart JSON '{
  "user_id": "id123",
  "item_id": "blue_shirt",
  "quantity" : 5
 }';
  

SELECT json user_id, item_id, quantity from json_keyspaces.shoppingcart;

很可能它没有实现。看&我想是的,但文件上没有证据,很可能没有实施。请看&我想是这样,但文件上没有证据