DSE Analytics Spark 中的无效列名错误
Invalid Column name Error in DSE Analytics Spark
我有一个table,结构大致如下->
CREATE TABLE keyspace_name.table_name (
id text PRIMARY KEY,
type text,
bool_yn boolean,
created_ts timestamp,
modified_ts timestamp
)
最近我在 table ->
中添加了新专栏
alter table keyspace_name.table_name first_name text;
当我在 cqlsh 中查询 table 中的给定列时,它会给出结果。例如
select first_name from keyspace_name.table_name limit 10;
但是如果我尝试在 dse spark-sql
中执行相同的查询
它给我以下错误。
Error in query: cannot resolve 'first_name
' given input columns: [id, type, bool_yn, created_ts, modified_ts];
我不知道spark-sql有什么问题。我试过 nodetool repair 但问题仍然存在
如有任何帮助,我们将不胜感激。谢谢
如果 table 架构更改,Spark 元存储不会自动刷新架构更改,因此使用 [=10= 从 spark sql 中手动删除旧的 tables ] 命令,然后 运行 SHOW TABLES
。将自动创建具有最新架构的新 table。这不会更改 Cassandra 中的数据。
我有一个table,结构大致如下->
CREATE TABLE keyspace_name.table_name (
id text PRIMARY KEY,
type text,
bool_yn boolean,
created_ts timestamp,
modified_ts timestamp
)
最近我在 table ->
中添加了新专栏alter table keyspace_name.table_name first_name text;
当我在 cqlsh 中查询 table 中的给定列时,它会给出结果。例如
select first_name from keyspace_name.table_name limit 10;
但是如果我尝试在 dse spark-sql
中执行相同的查询它给我以下错误。
Error in query: cannot resolve '
first_name
' given input columns: [id, type, bool_yn, created_ts, modified_ts];
我不知道spark-sql有什么问题。我试过 nodetool repair 但问题仍然存在
如有任何帮助,我们将不胜感激。谢谢
如果 table 架构更改,Spark 元存储不会自动刷新架构更改,因此使用 [=10= 从 spark sql 中手动删除旧的 tables ] 命令,然后 运行 SHOW TABLES
。将自动创建具有最新架构的新 table。这不会更改 Cassandra 中的数据。