guoch999 2022-01-04 17:07 采纳率: 100%
浏览 29
已结题

hive sql 使用问题

想要每天查询的表名都带着昨天的日期,在hive里面 表名怎么加昨天的日期,比如A_20220103
hive>select concat('A','_',regexp_replace(substr(date_sub(FROM_UNIXTIME(UNIX_TIMESTAMP()),1),1,10),'-',''));
A_20220103 -- 这个可以实现,但是我使用的是sql查询,但是报错。

我使用的是插入sql如下:
select 1 from concat('A','_',regexp_replace(substr(date_sub(FROM_UNIXTIME(UNIX_TIMESTAMP()),1),1,10),'-',''));

运行结果及报错内容

hive> select 1 from concat('A','_',regexp_replace(substr(date_sub(FROM_UNIXTIME(UNIX_TIMESTAMP()),1),1,10),'-',''));
FAILED: ParseException line 1:20 missing EOF at '(' near 'concat' -- 此报错如何解决,求助大佬,谢谢。

  • 写回答

2条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 1月13日
      • 已采纳回答 1月5日
      • 创建了问题 1月4日

      悬赏问题

      • ¥15 vivado如何支持多维打包数组模式
      • ¥15 请问第13题到底应该怎么做
      • ¥15 stable diffusion报错问题
      • ¥20 数据可视化综合运用 导入npz文件以及读取内容
      • ¥15 倒计时汇编语言RTC实时时钟
      • ¥15 CCS安装出现Failed to create the part's controls
      • ¥15 请问有digital Fortran编译器吗
      • ¥15 用cst怎么仿真同轴馈线
      • ¥15 如何在lammps中添加气液边界条件?
      • ¥20 具有每日记账功能的简易日历程序