在cassandra表中插入大json

ki0zmccv  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(415)

图中显示了错误详细信息-请单击此处我试图在cassandra表的一列中插入大的json。表架构如下所示:

Table1 (EmployeeName text, EmployeeID text, EmployeeJSON text )

INSERT INTO Table1 (EmployeeName, EmployeeID, EmployeeJSON)
VALUES ('Razzaq','234',"Jason String")

注意:json字符串是一个巨大的字符串。它的大小是212k。我怎样才能把它放进这张table里。我应该用同样的方法还是别的方法?

n7taea2i

n7taea2i1#

你可以用 fromJson() 函数用于单个列值。
它只能在insert语句的values子句中使用,也可以作为update、delete或select语句中的列值之一使用。例如,不能在select语句的selection子句中使用。
例子:

Table1 (EmployeeName text, EmployeeID text, EmployeeJSON text )

INSERT INTO Table1 (EmployeeName, EmployeeID, EmployeeJSON)
VALUES ('Razzaq','234',fromJson('{
    "employeeCompany" : "Acme Corp",
    "employeeCountry" : "Egypt",
    "employeeSalary" : [{
        "currency" : "Dollar",
        "salaryVariance" : { "cashPay" : 90%, "equity" : 10% }
    }]           
}'))

cassandra中的json支持

相关问题