Druid 版本:

com.alibaba

druid-spring-boot-starter

1.2.3

Hive 建表SQL

create table ads_data.sale_detail_one23 like ads_data.sale_detail_one1 STORED AS parquet

该语句在hive引擎执行是正常的

解析代码

String hivesql = SQLUtils.format("create table ads_data.sale_detail_one23 like ads_data.sale_detail_one1 STORED AS parquet", "hive");

String s1 = hivesql.replaceAll("`", "");

List sqlStatements = SQLUtils.parseStatements(s1, "hive"); // 在该行执行报错

报错信息

22:23:24.044 [main] WARN com.alibaba.druid.sql.SQLUtils - rowFormat error

com.alibaba.druid.sql.parser.ParserException: syntax error, error in :'one1 STORED AS parquet, pos 78, line 1, column 73, token IDENTIFIER STORED

at com.alibaba.druid.sql.parser.SQLParser.printError(SQLParser.java:558)

at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:602)

at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:113)

at com.alibaba.druid.sql.SQLUtils.format(SQLUtils.java:341)

at com.alibaba.druid.sql.SQLUtils.format(SQLUtils.java:334)

at com.alibaba.druid.sql.SQLUtils.format(SQLUtils.java:322)

at com.alibaba.druid.sql.SQLUtils.format(SQLUtils.java:318)

mysql 建表语句 stored as_Druid 解析Hive建表语句解析报错相关推荐

  1. MySQL给表增加字段的时候出现Table is full的报错处理

    MySQL给表增加字段的时候出现Table is full的报错处理 文章目录 MySQL给表增加字段的时候出现Table is full的报错处理 一.问题描述 二.错误原因溯源 复现错误 分析 错 ...

  2. 05_ClickHouse、MergeTree系列引擎概述与存储结构、建表模板、建表语句、MergeTree设置、建表示例、数据存储、数据片段(data part)

    2.MergeTree系列引擎概述与存储结构 2.1.建表模板 2.2.建表语句 2.3.MergeTree设置 2.4.建表示例 2.5.数据存储 2.6.数据片段(data part) 2.Mer ...

  3. 自动获取mysql建表语句_脚本工具---自动解析mysql建表语句,生成sqlalchemy表对象声明...

    常规建表语句: CREATE TABLE `test_table` ( `id` int(11) NOT NULL, `name` char(64) NOT NULL, `password` char ...

  4. hive建表语句_Hive数据如何同步到MaxCompute之实践讲解

    摘要:本次分享主要介绍 Hive数据如何迁移到MaxCompute.MMA(MaxCompute Migration Assist)是一款MaxCompute数据迁移工具,本文将为大家介绍MMA工具的 ...

  5. Hive的核心概念以及建库建表语句

    hive的数据类型: Hive表中的列支持以下基本数据类型: integers(整型) : TINYINT:1字节的有符号整数: SMALLINT:2字节的有符号整数: INT:4字节的有符号整数: ...

  6. 3、Hive数据仓库——建表语句

    文章目录 Hive基本操作 Hive查看SQL解析计划 Hive建表 建表1:全部使用默认建表方式 Hive 内部表 (Managed tables) 指定location (这种方式也比较常用) f ...

  7. oracle和mysql通用建表语句_mysql建表语句到oracle怎么写?

    mysql建表语句到oracle怎么写? CREATE TABLE `Advertisment` (  `AdId` int(8) NOT NULL auto_increment,  `AderId` ...

  8. 基于表的数据字典构造MySQL建表语句

    表的数据字典格式如下: 如果手动写MySQL建表语句,确认麻烦,还不能保证书写一定正确. 写了个Perl脚本,可快速构造MySQL脚本语句. 脚本如下: #!/usr/bin/perl use str ...

  9. Shell脚本导出导入MySQL建表语句

    Shell脚本导出导入MySQL建表语句 一.导出sql语句 1.需求: 2.shell脚本如下: 二.导入sql语句 1.需求 2.shell实现1 3.shell实现2 一.导出sql语句 1.需 ...

最新文章

  1. anaconda下安装ffmpeg
  2. mysql 执行顺序 别名_sql语句的执行顺序和别名问题
  3. jQuery 遍历后代
  4. opencv图像处理常用完整示例代码总结
  5. C++11保护共享数据的其他方法
  6. JavaFX将Node导出为图片
  7. mysql 5.5半同步复制_(5.5)mysql高可用系列——MySQL半同步复制(实践)
  8. Google Drive 被曝0day,可诱骗用户安装恶意软件
  9. 【图论】图的深度优先遍历与广度优先遍历(图文讲解)
  10. Matlab学习小结
  11. 数据结构计算机复试题,2021考研计算机408数据结构试题及答案解析
  12. 笔记--左耳朵耗子叔的成长经历
  13. 现在90后程序员有必要考证吗?
  14. 局域网查看工具V1.60.exe与局域网助手(LanHelper)的试用
  15. python123货币转换器_Python之美元大写转换器
  16. 向量相似度度量(二):EMD (Earth Mover's Distance)的MATLAB对照实现
  17. 百度翻译 的html,百度翻译 Baidu Translate
  18. 获取并显示服务器数据,客户端获取服务器数据解析
  19. 把开发板挂载到Ubuntu
  20. 渲染器 render

热门文章

  1. PHP 大小写转化函数的笔记
  2. 里面不仅有强悍的zhajinhuaplayer
  3. 即时通讯飞鸽传书民意soft需求
  4. IPv6名称到地址的转换函数getaddrinfo()详解
  5. Airbnb 宣布弃用 React Native!
  6. html表单php连接mysql数据库_使用HTML表单和PHP更新MySQL
  7. 项目下创建文件_Linux 下创建和使用交换文件
  8. python元素元组抓7_Python7元组,字典,集合
  9. 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
  10. Adobe illustrator 调整对象大小 - 连载 11