Load hive-orc数据的时候报无法找到列

【详述】
确定存在列system_default_id ,依旧报找不到的错。
type:LOAD_RUN_FAIL; msg:OrcScannerAdapter::init_include_columns. col name = system_default_id not found 。
具体源hive表和目标sr表的创建语句见文件。
hive 版本:1.2.2
hive数据插入方式:insert select xx from
报错:
【导入/导出方式】
【背景】做过哪些操作?
【业务影响】
【StarRocks版本】例如:1.19.1
【集群规模】1fe, 1be(fe与be混部)
【机器信息】

【附件】
建表语句和load语句:sr-create-load.sql (2.3 KB)

  1. 可以检查下该字段是否是schame change新加的
  2. 如果使用某些Hive版本直接生成的ORC文件,ORC文件中的表头并非Hive meta数据,而是 (_col0, _col1, _col2, ...) , 可能导致Invalid Column Name错误,那么则需要使用set进行映射
    详情参考文档常见问题部分
    https://docs.starrocks.com/zh-cn/main/loading/BrokerLoad#常见问题

谢谢,确实是这个问题。请问一下有没有直接修改orc文件头的方式

这个跟hive版本有关系,可能需要联系贵司的运维人员了解情况或者升级hive版本