FineBI原本的数据连接是oracle库切换成hive库后对已开发的报表有什么影响?

原本的数据连接是oracle库 现在要换成hive库  数据连接切换之后  数据表不变  原本开发的SQL数据集和自助数据集 需要做哪些修改? 

FineBI Jose 发布于 2021-3-15 16:10 (编辑于 2021-3-15 16:12)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
烟尘Lv6高级互助
发布于2021-3-15 16:12(编辑于 2021-3-15 16:13)

如果sql中有oracle专有的语法或者hive不能编译的语句就要修改成hive的语法,如果没有就OK

估计sql全检查一遍是免不了了

  • Jose Jose(提问者) 那就相当于所有数据准备都要修改 并且语法要用hiveSQL的语法 等于重做?
    2021-03-15 16:22 
  • 烟尘 烟尘 回复 Jose(提问者) 基本上,需要逐一检查,所以换数据库是大事,finebi又不能像java之类的改映射就行,只能挨个改了
    2021-03-15 16:39 
最佳回答
1
snrtuemcLv8专家互助
发布于2021-3-15 16:12

估计需要重新建了,因为Oracle和hive的语句,函数都不一样

直接简单的增删查改应该没问题,有其他存储过程,函数估计就不行了

  • Jose Jose(提问者) 简单的增删改查也不行 刚才试了下 表名一样 都不能用 估计都要改了
    2021-03-15 16:26 
  • snrtuemc snrtuemc 回复 Jose(提问者) 那估计需要重做了
    2021-03-15 16:26 
最佳回答
1
祈LLv6中级互助
发布于2021-3-15 16:16(编辑于 2021-3-15 16:19)

HIVE部分语法函数和oracle不一致的,如果硬要实现部分oracle的函数就要写udf包,而且不建议换成hive库,最好是hive库迁移oracle库或者mysql库,还是用关系型数据库作为输出数据库,hive太慢了

  • Jose Jose(提问者) 目前就是要换成hive库 没得选择
    2021-03-15 16:24 
  • 4关注人数
  • 450浏览人数
  • 最后回答于:2021-3-15 16:19
    请选择关闭问题的原因
    确定 取消
    返回顶部