sql - 在 SQL 中处理以“00”开头的字符串
问题描述
我使用 Hadoop/hive,但在处理以“00”开头的字符串数据时遇到问题。
假设“00123”存储string
在 Hadoop 表中。我的问题是以下 2 个查询未按原样显示“00123”。而是显示“123”。
select id from DB.TABLE where id="00123"
select cast(id as string) from DB.TABLE where id="00123"
我在 Zeppelin 上运行上面的查询。任何人都可以帮忙吗?不确定问题是由于 Hadoop 或 Zeppelin 造成的。
解决方案
此错误已在ZEPPELIN-3701中修复(缺少前几个“0”并在结果表中丢失数字准确性)
等待发布 0.8.1。
推荐阅读
- amazon-web-services - AWS CDK 中的 VPC 和 cfnVPC 有什么区别?
- objective-c - 类“Resources.h”的重复接口定义
- .net-core - PublicClientApplication.AcquireTokenByUsernamePassword 返回 406 状态码
- android - Android Studio - 批量/批量重命名字符串资源
- c# - 基于 C# 互操作的应用程序在 For 循环中变慢
- imagemagick - Imagemagick -geometry 语法的问题
- dynamics-crm - 如何使用javascript正确禁用UCI中的表单字段
- java - 如何通过 selenium 中的 winapp 驱动程序启动基于 RCP Eclipse 的应用程序 exe 文件?
- python-3.x - 无法在项目文件夹中导入 tensorflow
- c - 如何在模块中包含任意内核头文件?