笔记1:carbondata的流式操作

笔记1:carbondata的流式操作

更新流
sparkSession.sql("UPDATE test_streaming_2 SET (id) = (22) WHERE name = 'cb'").show();
报错如下:
org.apache.carbondata.common.exceptions.sql.MalformedCarbonCommandException: Data update is not allowed for streaming table
但是关闭流字段就可以了
sparkSession.sql("ALTER TABLE test_streaming_2 COMPACT 'close_streaming'")
结束流
sparkSession.sql("ALTER TABLE test_streaming_2 FINISH STREAMING")

报错如下:
Failed to finish streaming, because streaming is locked for table carbondata.test_streaming_2
显示表属性
sparkSession.sql("DESC FORMATTED test_streaming_2")

删除表
sparkSession.sql("drop table test_streaming_2")

查询表
sparkSession.sql("select * from test_streaming_2").show(10);

普通表转流式
sparkSession.sql("ALTER TABLE test_streaming_2 SET TBLPROPERTIES('streaming'='true')")

sparkSession.sql("ALTER TABLE pd_cl_txjl SET TBLPROPERTIES('streaming'='true')")
显示表属性
sparkSession.sql("DESC FORMATTED test_streaming_2")

删除表
sparkSession.sql("drop table test_streaming_2")

查询表
sparkSession.sql("select * from test_streaming_2").show(10);

普通表转流式
sparkSession.sql("ALTER TABLE test_streaming_2 SET TBLPROPERTIES('streaming'='true')")

sparkSession.sql("ALTER TABLE pd_cl_txjl SET TBLPROPERTIES('streaming'='true')")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值