草庐IT

csv_line

全部标签

hadoop - 读取 csv MapReduce 中的空单元格时的 ArrayIndexOutofBounds

我正在尝试为以下数据运行MapReduce程序。这是我的映射器代码:@Overrideprotectedvoidmap(Objectkey,Textvalue,Mapper.Contextcontext)throwsIOException,ArrayIndexOutOfBoundsException,InterruptedException{Stringtokens[]=value.toString().split(",");if(tokens[6]!=null){context.write(newText(tokens[6]),newIntWritable(1));}}由于我的一些单

java - Flume 将输出格式从 .csv 更改为 .json

我在仅节点(测试)模式下使用flume;我的水槽以下列方式启动:flumenode-1-c$FQDN':amqp("exchangeName=[exchangename]","bindings=[bindingname]","host=127.0.0.1","port=5672","userName=[user]","password=[pass]","exchangeType=direct","durableExchange=false","queueName=[queuename]","durableQueue=true","exclusiveQueue=false","autoD

hadoop - 是否有用于 CSV 文件的 Hive SerDe 以从文件头推断架构

我有一个CSV文件,第一行作为标题。有没有HIVESerDe可以使用CSV头创建表并推断数据类型那么它是最好的。 最佳答案 简答-否您正在寻找的内容超出了SerDes的设计范围。但是,有一些可用的工具可以通过带有标题的CSV创建表格作为中间步骤。检查色相。 关于hadoop-是否有用于CSV文件的HiveSerDe以从文件头推断架构,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

csv - 配置单元 - 如何在不提供架构信息的情况下导入 csv

是否可以导入csv文件而不在Hivemetastore中提供其header或数据类型信息。?因为它包含400个不同的列,所以提供起来非常复杂。此文件的大小为500MB。我还将csv数据存储到HDFS。(得到提示Sqoop会有所帮助。但是如何?) 最佳答案 是的。您可以使用Sqoop将数据直接从数据库加载到Hive中无需通过以下方式在Hive中定义表:$sqoopimport--connectjdbc:mysql://db.foo.com/corp--tableEMPLOYEES\--hive-import

mysql - 我如何从 .csv 文件创建一个 Hive 表,该文件有一列字段由分号分隔;

我有一个.csv文件,其格式为一个(第一)列/单元格,其中包含我希望在我的配置单元表中用分号分隔的五个字段;像这样:ISBN;"Title";"Author";"Year";"Publisher"0002005018;"ClaraCallan";"RichardBruceWright";"2001";"HarperFlamingoCanada"0399135782;"TheKitchenGod'sWife";"AmyTan";"1991";"PutnamPubGroup"etc.etc....我可以使用Hive查询来拆分数据吗?并将其存储在我使用相同列名顺序创建的表中?喜欢regexp

hadoop - 如何使用逗号以外的分隔符从 hadoop(通过 hue 中的 hive)导出 csv 数据?

我的问题在标题中。此外,我的情况无法使用hiveCLI,只有hue平台中的hive编辑器。之所以不用xlsx是因为xlsx只能导出30000条记录。 最佳答案 引用下面的问题。用户建议了很多选项。HowtoexportaHivetableintoaCSVfile? 关于hadoop-如何使用逗号以外的分隔符从hadoop(通过hue中的hive)导出csv数据?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

java - 如何将仅包含标题(无行)的数据集写入 hdfs 位置(csv 格式),以便在下载时包含标题?

我有一个仅包含标题(id、姓名、年龄)和0行的数据集。我想使用将它作为csv文件写入hdfs位置DataFrameWriterdataFrameWriter=dataset.write();MapcsvOptions=newHashMap();csvOptions.put("header","true");dataFrameWriter=dataFrameWriter.options(csvOptions);dataFrameWriter.mode(SaveMode.Overwrite).csv(location);在hdfs位置,文件是:1._SUCCESS2.tempFile.cs

json - 如何在 Hadoop HDFS 上存储数千个 CSV 文件

情况如何?我有上万个CSV文件(每个250kb-270kb),我想使用Spark(准确地说是Pyspark)进行处理。每个CSV文件代表一个特定事件的过程数据。您可以说一个CSV文件代表一个对象。由于我想将数据存储在HDFS上,因此我必须找到一种连接数据的方法(因为在HDFS上存储大量微小数据效率低下)。一个CSV文件的片段(已简化)。TimeModulev1v2v3v4v5v6v7v800:00:00Start026,226,00025,89925,7000:00:062:M1026,126,20025,825,899000:01:062:M1026,626,60026,826,79

python - 在 Python 中将 CSV 数据加载到 MySQL

不确定我在这里遗漏了什么,但此代码运行时没有任何错误消息,但表中没有任何内容。我正在将三列中的CSV值加载到mysql表中importcsvimportMySQLdbmydb=MySQLdb.connect(host='localhost',user='root',passwd='',db='mydb')cursor=mydb.cursor()csv_data=csv.reader(file('students.csv'))forrowincsv_data:cursor.execute('INSERTINTOtestcsv(names,\classes,mark)'\'VALUES("

python - 在 Python 中将 CSV 数据加载到 MySQL

不确定我在这里遗漏了什么,但此代码运行时没有任何错误消息,但表中没有任何内容。我正在将三列中的CSV值加载到mysql表中importcsvimportMySQLdbmydb=MySQLdb.connect(host='localhost',user='root',passwd='',db='mydb')cursor=mydb.cursor()csv_data=csv.reader(file('students.csv'))forrowincsv_data:cursor.execute('INSERTINTOtestcsv(names,\classes,mark)'\'VALUES("