gpt4 book ai didi

mysql - 替换配置单元列中的特殊字符

转载 作者:行者123 更新时间:2023-11-28 23:20:58 25 4
gpt4 key购买 nike

我在 mysql 中有一个表 emp

列名为emp.id、emp.name、emp.salary、emp.dno

现在我在单个语句中执行 sqoop 导入并创建一个配置单元表 emp。

当我使用 select * query 查询 hive 表 emp 时

我得到了错误

Error while compiling statement: FAILED: RuntimeException java.lang.RuntimeException: cannot find field emp from [0:emp.id, 1:emp.name, 2:emp.salary, 3:emp.dno]

由于配置单元不支持特殊字符,我该如何解决。

我们能否将 .(点)替换为 _(下划线),因为配置单元支持列名中的下划线。

如果是,那么我们该怎么做。

最佳答案

一旦 sqoop 导入完成,您可以尝试更改 hive 中的列名

ALTER TABLE EMP
CHANGE `emp.id` emp_id int

关于mysql - 替换配置单元列中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41601695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com