草庐IT

csv_line

全部标签

csv - 使用 Spark 从 S3 加载嵌套的 csv 文件

我尝试加载s3中的数百个gzip压缩csv文件。目录结构类似于以下内容:bucket--level1----level2.1--------level3.1------------manyfiles--------level3.2------------manyfiles----level2.2--------level3.1------------manyfiles--------level3.2------------manyfiles可能有多个level2、level3目录,每个目录下都有很多文件。过去我使用.textFile加载数据并使用通配符传递路径,例如:s3a://buc

arrays - 配置单元 : ParseException line 3:23 cannot recognize input near 'from'

我试图创建这个表:createtabletmp_test(id_string,myelementarray>)STOREDASPARQUETLOCATION'/donne/tmp_test'我有这个错误:编译语句时出错:失败:ParseException行3:23无法识别列规范中“来自”“:”“字符串”附近的输入。我如何转义单词“from”,因为我必须使用这个词?谢谢你的帮助 最佳答案 FROM是Hive中的保留关键字。使用反引号(`)来引用它,createtabletmp_test(id_string,myelementarray

excel - flume 加载 csv 文件优于 hdfs sink

我已将我的Flume源配置为Spooldir类型。我有很多CSV文件,.xl3和.xls,我希望我的Flume代理将所有文件从spooldir加载到HDFS接收器。但是flume代理返回异常这是我的水槽源配置:agent.sources.s1.type=spooldiragent.sources.s1.spoolDir=/my-directoryagent.sources.s1.basenameHeader=trueagent.sources.batchSize=10000和我的HDFS接收器:agent.sinks.sk1.type=hdfsagent.sinks.sk1.hdfs.

csv - 如何将 pig 输出存储到配置单元表?

我在Azure上有HDInsight集群,在hdfs(Azure存储)中有.csv文件。我想使用apache-pig处理这些文件并将输出存储在配置单元表中。为此,我编写了以下脚本:A=LOAD'/test/input/t12007.csv'USINGPigStorage(',')AS(year:chararray,ArrTime:chararray,DeptTime:chararray);describeA;dumpA;storeAinto'testdb.tbl3'usingorg.apache.hive.hcatalog.pig.HCatStorer();此脚本成功加载文件,描述结构

hadoop - 使用 csv-serde 时自动选择定界符

使用以下方法创建了一个表:)ROWFORMATSERDE'com.bizo.hive.serde.csv.CSVSerde'withserdeproperties("field.delim"="|")当我尝试上传以逗号分隔的文件时,它已正确上传。如果我将管道配置为数据的分隔符,这怎么可能?csv-Serde是否有一些识别分隔符的“智能”方法? 最佳答案 根据documentation有效的CSVSerde属性是"separatorChar"="\t","quoteChar"="'","escapeChar"="\\"默认分隔符、引号

scala - 无法使用 CSV 文件的 spark scala 显示数据帧记录

我通过使用map函数将RDD转换为DF创建了dataframe。当我尝试显示记录时,它给我exception。下面是我的代码://Createdcaseclasscaseclassemployees(emp_id:java.lang.Long,emp_name:String,job_name:String,manager_id:java.lang.Long,hire_date:String,salary:java.lang.Double,commision:java.lang.Double,dep_id:java.lang.Long);//CreatedDFvalemployeesDf

sql - 失败 : ParseException line 1:36 cannot recognize input near '1987'

我正在尝试用它在Hive中创建一个外部表CREATEEXTERNALTABLEIFNOTEXISTS1987(YEARINT,MONTHINT,DAYOFMONTHINT,DAYOFWEEKINT,DEPTIMEINT,CRSINT,ARRTIMETIME,CARRIERSTRING,FLIGHTNUMINT,TAILNUMSTRING,ACTUALELAPSEDINT,CRSELAPSEDINT,AIRTIMEINT,ARRDELAYINT,DEPDELAYINT,ORIGINSTRING,DESTSTRING,DISTANCEINT,TAXIININT,TAXIOUTINT,CAN

hadoop - 将 Hive 表导出到 hdfs 中的 csv/tsv

我使用以下代码以csv/tsv格式将表从配置单元导出到hdfs。INSERTOVERWRITEDIRECTORY'/user/xyz/dem_data/science_data'ROWFORMATDELIMITEDFIELDSTERMINATEDBY'\t'LINESTERMINATEDBY'\n'STOREDASTEXTFILESELECT*FROMscience_data;当我在hdfs中查看复制的文件时,我看到很多这样的字符??=%??0notherepisod?/aAj%?is?a???$ofJhorse!de9?amA?se0(我不确定出了什么问题。我是否需要对此进行某种编码

apache-spark - 将数据从 CSV 文件映射到 HDFS 上的 Hive 表时出错

我正在尝试按照以下步骤将数据框加载到Hive表中:读取源表并将数据帧保存为HDFS上的CSV文件valyearDF=spark.read.format("jdbc").option("url",connectionUrl).option("dbtable",s"(${execQuery})asyear2016").option("user",devUserName).option("password",devPassword).option("partitionColumn","header_id").option("lowerBound",199199).option("upperB

csv - 如何将我的 hadoop 结果重命名为扩展名为 ".csv"的文件

实际上我的意图是将hadoop作业的输出重命名为.csv文件,因为我需要在rapidminer中可视化此csv数据。在Howcanioutputhadoopresultincsvformat据说,为此我需要遵循以下三个步骤:1.SubmittheMapReduceJob2.WhichwillextracttheoutputfromHDFSusingshellcommands3.Mergethemtogether,renameas".csv"andplaceinadirectorywherethevisualizationtoolcanaccessthefinalfile如果是这样,我该