beeline -e "SELECT from_unixtime(cast(utc_to_timestamp(one.`time`/1000,'GMT-8')as bigint),'yyyy-MM-dd') FROM my_table one;" 不能识别one . /
时间: 2024-04-23 19:25:26 浏览: 98
the string was not recognized as a valid Datetime.
5星 · 资源好评率100%
可能是你的 SQL 语句中出现了一些语法错误,可以尝试以下几个步骤来解决:
1. 确认你的表名是否正确。可能是表名拼写错误或者表不存在导致无法识别 one。
2. 确认你的 SQL 语句是否正确,语法是否规范。可以在命令行中执行简单的 SQL 语句,以此确认语法的正确性。
3. 如果你使用的是Beeline客户端,那么你需要使用 `-n` 参数来指定数据库名称,例如:`beeline -u jdbc:hive2://localhost:10000 -n mydatabase -e "SELECT * FROM my_table"`,这样才能正确识别表名。
希望这些提示能够帮到你。如果还有问题,请随时问我。
阅读全文