草庐IT

csv_line

全部标签

sql-server - 通过 Spark 将 csv 文件加载到现有的 HIVE 表

下面是我编写的连接到RDBMS的代码,然后创建临时表,对该临时表执行SQL查询,通过databricks模块将SQL查询输出保存为.csv格式。frompysparkimportSparkContextsc=SparkContext("local","SimpleApp")frompyspark.sqlimportSQLContext,RowsqlContext=SQLContext(sc)frompyspark.sqlimportHiveContextsqlContext=HiveContext(sc)df=sqlContext.read.format("jdbc").option(

csv - cloudera quick start 使用终端加载 csv 表 hdfs

我对这一切还很陌生,因为我才上第二个学期,我只需要帮助来理解我需要执行的命令。我正在尝试使用终端将本地csv文件加载到cloudera上的hdfs。我必须使用这些数据并与Pig一起完成一项任务。我已经尝试了所有方法,但它仍然给我'nosuchfileordirectory'。我关闭了安全模式,检查了目录,甚至确保可以读取文件。以下是我尝试加载数据的命令:hadoopfs-copyFromLocal2008.csvhdfsdfs-copyFromLocal2008.csvhdfsdfs-copyFromLocal2008.csv/user/roothdfsdfs-copyFromLoca

hadoop - 使用 NiFi 将 CSV 数据提取到 Hive 中

我正在尝试将csv数据提取到Hive数据库中。为此,我试过listFile-->FetchFile-->ConvertCSVToAvro-->ConvertAvroToOrc-->PutHDFScsv数据被转换为ORC格式,数据正在加载到HDFS。在此HDFS数据之上,我可以创建Hive外部表。现在,我想用putHiveQL处理器进行测试。为此,我需要将CSV数据转换为AVRO到JSON?ORC数据不能直接加载到Hive中?如果是,我们必须手动创建Hive表还是自动创建? 最佳答案 我们可以在NiFi中创建Hive表流本身。Conv

hadoop - 如何在 MapReduce 结果后将输出文件导出回 CSV

我找不到出路,如何将HadoopMapreduce结果导出回,例如CSV或其他文件格式。有人知道怎么做吗?很想知道。请注意,我指的是Hadoop的结果,例如输出1/part.00000 最佳答案 默认情况下,它们实际上是TSV(制表符分隔),您可以通过设置来更改mapred.textoutputformat.separator=","然后您可以通过hdfs-get命令从HDFS下载它,或使用-merge命令在单个本地文件中获取所有part-ooo*文件的合并输出hadoopfs-gethdfs://nn.example.com/us

java - 如何使用 MapReduce 将 CSV 导入 HBASE 表

您好,我是hadoop的新手,我正在尝试使用MapReduce将csv表导入到Hbase。我正在使用hadoop1.2.1和hbase1.1.1我有以下格式的数据:WbanNumber,YearMonthDay,Time,HourlyPrecip03011,20060301,0050,003011,20060301,0150,0我写了下面的批量加载代码publicclassBulkLoadDriverextendsConfiguredimplementsTool{publicstaticvoidmain(String[]args)throwsException{intresult=To

python - Hadoop Spark 1.4.1 - 对多个 CSV 文件进行排序并将排序后的结果保存在 1 个输出文件中

我在HDFS中有3个文件,我想使用最有效的方式首先在第一列对它们进行排序,然后在第二列进行排序,然后使用Spark1.4中的Scala(或Python)将排序后的结果存储回HDFS上的一个新文件。1:hdfs:///test/2016/file.csvhdfs:///test/2015/file.csvhdfs:///test/2014/file.csv文件看起来像这样(没有标题):hdfs:///test/2016/file.csv127,56,abc125,56,abc121,56,abchdfs:///test/2016/file.csv126,66,abc122,56,abc1

hadoop - 将 HiveQL 查询的结果导出到 CSV 时出错?

我是Hadoop/Hive的初学者。我做了一些研究以找到一种将HiveQL查询结果导出到CSV的方法。我在Putty的命令行下运行-Hive-e‘usesmartsourcing_analytics_prod;select*fromsolution_archive_datalimit10;’>/home/temp.csv;但是下面是我收到的错误ParseExceptionline1:0cannotrecognizeinputnear'Hive''-''e'我将不胜感激。 最佳答案 从配置单元shell外部运行您的命令-仅从linux

csv - 在 pig 中存储多个变量

我对Pig非常陌生,我不确定要用谷歌搜索什么,因为我得到的那些结果并没有真正解决我的问题。我现在拥有的。a=LOAD'SOME_FILE.csv'usingPigStorage(',')ASschema;C=FOREACHBGENERATE$0,$1,$2;STORECinto'somestorage'usingPigStorage(';')我想做的是通过for循环运行它并将它们存储在同一个文件中。我如何实现这一点?谢谢。换句话说,我有SOME_FILE.csv、SOME_FILE_1.csv、SOME_FILE_2.csv等等。但我想通过相同的FOREACH语句运行它们并且只运行一个

hadoop - Nifi 在特定的通用 header 上加入两个 CSV 流文件

尝试以csv格式合并两个传入的流文件,并根据一些共同的header值准备一个组合的csv输出,其中包含来自这两个文件的数据。需要根据“creation_Date”和“Hour_of_Day”连接行,并根据“source_count”和“hive_count”之间的计算差异合并两个流文件。如果INPUT_2缺少某个creation_date/Hour_of_day而INPUT_1有我也需要包括它在“差异”标题下可能有一个“NOTAVAILABLE”。我如何在Nifi中实现这一点?有没有一种方法可以使用MergeContent加入并在输出文件上运行查询以生成差异?如有任何帮助,我们将不胜感

Hadoop MapReduce : Two Keys in one line, 但是怎么办?

我有包含以分号分隔的记录的csv文件。每行是一条记录。每条线包含图的边信息。这意味着一行看起来像下面这样:Node_X;Node_Y;5它被解释为权重为5的节点x和y之间的边或链接。我的映射器获得此输入。现在我想要实现的是使用节点聚合信息。以下示例说明了我的场景:Node_X;Node_Y;5Node_X;Node_Z;10Node_X;Node_A;60Node_Y;Node_A;20那么节点的结果应该是:Node_X;75;Node_Y;25;Node_A;80我想收集所有不同的节点并将它们与其他节点的权重之和作为权重。在我的映射器中,我可以读取边缘信息:Node_X;Node_A