phoenix upsert date 类型数据
来源:互联网 发布:日语考试 知乎 编辑:程序博客网 时间:2024/06/03 14:33
在phoenix中upsert date类型数据如下sql:
upsert into "test_date_type" (ID,"birthday") values (102, '2013-09-01 09:00:02');
执行时会有如下错误信息:
com.salesforce.phoenix.schema.TypeMismatchException: ERROR 203 (22005): Type mismatch. DATE and VARCHAR for 2013-09-01 09:00:02 at com.salesforce.phoenix.expression.LiteralExpression.newConstant(LiteralExpression.java:126) at com.salesforce.phoenix.expression.LiteralExpression.newConstant(LiteralExpression.java:108) at com.salesforce.phoenix.compile.UpsertCompiler$UpsertValuesCompiler.visit(UpsertCompiler.java:633) at com.salesforce.phoenix.compile.UpsertCompiler$UpsertValuesCompiler.visit(UpsertCompiler.java:609) at com.salesforce.phoenix.parse.LiteralParseNode.accept(LiteralParseNode.java:70) at com.salesforce.phoenix.compile.UpsertCompiler.compile(UpsertCompiler.java:554) at com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.compilePlan(PhoenixStatement.java:290) at com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.optimizePlan(PhoenixStatement.java:295) at com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.executeUpdate(PhoenixStatement.java:279) at com.salesforce.phoenix.jdbc.PhoenixStatement$ExecutableUpsertStatement.execute(PhoenixStatement.java:272) at com.salesforce.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:1014)>
通常在关系型数据库中我们可以用字符串来表示一个date类型,但是在phoenix中是不行的,会抛出TypeMismatchException: ERROR 203 (22005): Type mismatch. DATE and VARCHAR异常。
正确的做法是使用TO_DATE函数:
upsert into "test_date_type" (ID,"birthday") values (102, TO_DATE('2013-09-01 09:00:02'));
0 0
- phoenix upsert date 类型数据
- phoenix upsert插入数据无效问题
- phoenix upsert 源码分析
- Phoenix系列:原子的Upsert
- Json Date类型数据转 js date
- Upsert
- oracle中date类型数据
- Oracle date类型数据
- java的Date类型数据
- Phoenix jdbc 插入数据
- hbase phoenix 插入数据
- String类型的Date数据转换为Date
- sql中的date数据到java中的date类型转换
- Javascript Long 类型数据转换成 Date 类型数据
- struts2 类型转换器 Date型数据转换
- struts2 类型转换器 Date型数据转换
- js中Date类型数据的处理
- 把Date类型的数据加一天
- struts2开发环境搭建
- Hibernate 映射关系注解 属性详解
- 李嘉诚无锡演讲:骂到你成功
- 简单的程序员
- 图像处理和计算机视觉中的经典论文
- phoenix upsert date 类型数据
- C++ 线程池的封装实现
- java中this用法
- iOS 8自定义动画转场上手指南
- uva 10596 Morning Walk (欧拉回路)
- Sencha学习笔记2:打包您的第一个Sencha安卓应用apk安装包
- SeekBar如何设置不能拖动,做到和ProgressBar一样
- eclipse android 设置及修改生成apk的签名文件
- Linux守护进程