【问题标题】:beeline reserved character while running database scripts运行数据库脚本时直线保留字符
【发布时间】:2020-03-23 10:08:05
【问题描述】:

我刚刚在通过直线运行 hive/oracle 脚本时遇到了问题。 错误:

事务隔离:TRANSACTION_REPEATABLE_READ 0: jdbc:hive2://ro41hdp02a.infra.bird.bi.eb-g> 0: jdbc:hive2://ro41hdp02a.infra.bird.bi.eb-g> 0: jdbc:hive2://ro41hdp02a.infra.bird.bi.eb-g> 改变表 digital_onboarding_fat01.do_applsbpm 添加 columns(doa_accessed_cross_sell VARCHAR(5) COMMENT '该列 指示客户是否已访问交叉销售窗口。可以采取 以下值 True 客户已访问保险卡, 在交叉销售窗口中可用。 False 客户选择了 Nu 在 Cross Sell 窗口中查看相关信息。空白客户没有 达到交叉销售步骤。', doa_acquired_insurance VARCHAR(5) COMMENT '该栏显示客户是否购买了保险。能 取以下值 True 客户选择了保险,没有 在“篮子摘要”步骤中取消选中,然后进入“合同”; 错误客户选择了保险,但在购物篮中取消选中它 总结步骤;空白客户没有选择任何保险/他没有 到达篮子摘要步骤。');错误:编译时出错 声明:失败:ParseException 行 4:48 不匹配输入“The” 期望列规范中的“注释”附近的 StringLiteral (状态=42000,代码=40000)

【问题讨论】:

    标签: oracle hive beeline


    【解决方案1】:

    似乎当您添加 cmets(就我而言)时,如果您的评论中有分号 (;),则它被视为保留字符。所以你应该转义或删除它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多