【StarRocks版本】2.1.2
sr从2.0.1更新到2.1.2之后,hive外表无法查询,截图如下,在两个版本下查询相同的表,2.1.2报错,请问可能是什么原因造成的?
2.0.1
2.1.2
【StarRocks版本】2.1.2
sr从2.0.1更新到2.1.2之后,hive外表无法查询,截图如下,在两个版本下查询相同的表,2.1.2报错,请问可能是什么原因造成的?
2.0.1
2.1.2
麻烦贴下相应的fe日志尼
没有复现该问题,请问是替换了bin和lib升级的么。这个算大版本更新,按这个步骤来https://docs.starrocks.com/zh-cn/main/administration/Cluster_administration#%E9%9B%86%E7%BE%A4%E5%8D%87%E7%BA%A7
可以分别show frontends和show backends看下版本一致吗
方便附件贴下hive建表和starrocks外表的建表语句么。文件格式。我这边尝试一下
您好,我从2.0.1升级到2.1.2时,将bin和lib文件夹都进行了替换。以下是建表语句
1.starrocks外部表
create external table hive_ma_cy_0013_btsmsisdn(
msisdn string,
bts_id int,
flag int
) engine=hive
properties(
“database”=“srkmada”,
“table”=“ma_cy_0013_btsmsisdn_181019”,
“resource”=“hive0”
);
2.hive建表语句,版本2.6.0.3
parquet表:
create table srkmada.ma_cy_0013_btsmsisdn_181019(
msisdn string,
bts_id int,
flag int
)
ROW FORMAT SERDE ‘org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe’
STORED AS
INPUTFORMAT ‘org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat’
OUTPUTFORMAT ‘org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat’;
临时表
create table test.ma_cy_0013_btsmsisdn_181019_tmp(
msisdn string,
bts_id int,
flag int
) row format delimited fields terminated by “,”;
测试数据入库到test.ma_cy_0013_btsmsisdn_181019_tmp
/tmp/0013.txt 130,1,1
load data local inpath ‘/tmp/0013.txt’ into table test.ma_cy_0013_btsmsisdn_181019_tmp;
从临时表插入到正式表
insert into srkmada.ma_cy_0013_btsmsisdn_181019 select * from test.ma_cy_0013_btsmsisdn_181019_tmp;
是不是开了pipeline查询的外表?set enable_pipeline_engine=false;再查询下?
2.1.2还不支持开着pipeline查询hive外表,暂时关闭pipeline查询hive外表吧,2.2支持,敬请期待官网版本的更新~
确实开启了pipeline engine,已解决 感谢!