草庐IT

double-quoted

全部标签

java - 如何使用 spark Java API 将科学格式的 double 转换为 String?

我是sparkJavaAPI的新手。我想用科学格式示例转换double:1.7E7---->17000000,00。我的数据集是:+---------+------------+|account|amount|+---------+------------+|c1|1.7E7||c2|1.5E8||c3|142.0|我想将我的数据集转换成这样的东西。+---------+----------------------+|account|amount|+---------+----------------------+|c1|17000000,00||c2|1500000000,00||c

hadoop - 配置单元数据类型 : Double Precision & Scale

我正在使用CDH5.3.0和Hive0.12。我有一个Hive表,其中的列定义为双列。我正在从HDFS序列文件中以小数点后2位精度将数据加载到这些双列中。例如,在我的HDFS序列文件中,我的数据类似于-100.23或345.00。我需要选择double,因为我的数据值可以是一个很大的值,例如“3457894545.00”我的要求是查询Hive表时,小数点后显示两位精度。因此,对于上面提到的示例数据,如果我查询此列,那么我需要将值视为“100.23”或“345.00”。但是对于Hive0.12,我只能得到小数点后的单精度,即值被截断为“100.2”或“345.0”。我尝试使用“十进制”数

mysql - 使用 sqoop 将 float 和 double 从 hdsf 导出到 MySql 时出现问题

我正在使用hadoop版本1.2.1和sqoop1.4.4我是hadoop/sqoop的新手,遇到了问题。我在hdfs中有数据要导出到MySQL,但导出一直失败。我使用的语句是:sqoopexport--connectjdbc:mysql://{ipaddress}/{database}--usernameusername-P--table{tablename}--export-dir{export-dir}--input-fields-terminated-by','--lines-terminated-by'\n'--verbose我得到的错误是:14/02/2810:12:40I

regex - Hadoop Hive SerDe Row Format for String Quoted Space delimited file

我正在尝试为具有以下格式的日志文件创建一个Hive表。日志文件:#Software:1#Version:1#Start-Date:xx#Date:xx#Fields:datetimetime-takenc-ipcs-usernamecs-auth-groupx-exception-idsc-filter-resultcs-categoriescs(Referer)sc-statuss-actioncs-methodrs(Content-Type)cs-uri-schemecs-hostcs-uri-portcs-uri-pathcs-uri-querycs-uri-extensionc

hadoop - Hive 列从 decimal 转换为 double 导致 NULL

我的配置单元表table1表的架构如下所示[CREATETABLEtable1(p_decimal1DECIMAL(38,5))ROWFORMATDELIMITEDFIELDSTERMINATEDBY','STOREDASTEXTFILE]我在表中有以下值row:col(p_decimal1)row1:12345123451234512345123.45123在后期如果我执行selectCAST(p_decimal1ASDOUBLE)fromtable1;查询然后我得到NULL作为输出。你能解释一下为什么它会变成NULL吗?? 最佳答案

hadoop - HIVE 何时将字符串隐式转换为 double ?

如HIVE文档中所述https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-stringHIVE可以隐式地将STRING转换为DOUBLE。我有一个HIVE脚本,它在某些字段上连接两个表,其中有一个字段定义为STRING。不幸的是,有两条记录,一条以“0”开头,另一条不是,但其余部分相同。这会导致连接两个表时出现错误结果。在“EXPLAINSQL”中,我发现使用UDFToDouble(field)将此记录转换为double。HIVE进行这种隐式转换的可能情况有哪些

hadoop - IMPLICIT_CAST_TO_DOUBLE 警告 : Pig

在我处理Pig的问题过程中,我生成了一个转换文件,其记录如下所示:(0131228,-1.9,12.8)(0131229,12.8,30.4)(0131230,20.6,32.3)(0131231,21.0,32.4)我已将中间值(Max_Temp)和结束值(Min_Temp)转换为两倍。B1=LOAD'/tmp/PigLoadSandstoneData/part-m-00000'USINGPigStorage(',')AS(Dated:CHARARRAY,Min_Temp:DOUBLE,Max_Temp:DOUBLE);我想根据我正在使用以下语句进行的比较来过滤掉结果:X=filte

hadoop - hive - double

我一直在研究hive,发现了一些奇怪的东西。基本上,当使用double作为列的数据类型时,我们不需要指定任何精度(hive根据值动态获取精度)。但是,问题来了。每当我的值是小数点后的2和7时,我看到返回值也会改变精度的位数。让我用我的简单示例来阐明这一点。hive>selectcast('34.2234'+'32.6554'-3.1asdouble);OK63.7788TimeTaken0.077seconds,Fetched:1row(s)当我在小数点后使用1(减法时3.1中的1)时,我可以看到结果似乎不错。但是当减去3.2或3.7时,我看到以下变化使用3.2时hive>select

java - Hive JSON SerDe -- ClassCastException : java. lang.Integer 无法转换为 java.lang.Double

我正在尝试使用HiveJSONSerDe将TwitterJSON放入Hive表中。我首先将JSON导入到一个由ROWFORMATSERDE定义的表中,然后将其导入到另一个存储为RCFile的表中。它工作到一定程度,但随后我得到以下性质的ClassCastException:java.lang.RuntimeException:org.apache.hadoop.hive.ql.metadata.HiveException:HiveRuntimeErrorwhileprocessingrow[Errorgettingrowdatawithexceptionjava.lang.ClassC

postgresql - Sqoop+PostgreSQL : how to prevent quotes around table name

我正在尝试将一个表从Postgresql导入到HDFS上的一个Parquet文件。这是我的做法:sqoopimport\--connect"jdbc:postgresql://pg.foo.net:5432/bar"\--usernameuser_me--password$PASSWORD\--tablefoo.bar\--target-dir/user/me/bar\--as-parquetfile我明白了INFOmanager.SqlManager:ExecutingSQLstatement:SELECTt.*FROM"foo.bar"AStLIMIT1ERRORmanager.S