草庐IT

hadoop - 如何使用 Kafka 从文件中读取新条目

这是我从文件中读取的Kafka代码:publicvoidrun()throwsClassNotFoundException,FileNotFoundException,IOException,ParseException{Propertiesprop=newProperties();prop.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9092");prop.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,"org.apache.kafka.common.serializat

hadoop - 在 pig : 中加载文件时出错

我正在尝试在终端中执行pig脚本,但出现以下错误:INFO[Thread-13]org.apache.hadoop.util.NativeCodeLoader-Loadedthenative-hadooplibraryWARN[Thread-13]org.apache.hadoop.mapred.JobClient-Nojobjarfileset.Userclassesmaynotbefound.SeeJobConf(Class)orJobConf#setJar(String).INFO[Thread-13]org.apache.hadoop.mapred.JobClient-Clea

scala - 将 DataFrame 作为文本文件加载到 HDFS 和 S3

这个问题在这里已经有了答案:WritesingleCSVfileusingspark-csv(16个答案)关闭5年前。我正在尝试使用以下代码将DataFrame作为文本格式文件加载到HDFS和S3中。DataFrame名称为finalData。valtargetPath="/user/test/File"valnow=Calendar.getInstance().getTime()valformatter=newSimpleDateFormat("yyyyMMddHHmmss")valtimeStampAfterFormatting=formatter.format(now)valta

python - 如何找到当前 spark 上下文中加载的所有文本文件?

例如,当我在SparkShell中使用PySpark时,我可能会使用以下命令将文件加载到spark上下文中:readme=sc.textFile("/home/data/README.md")然后我可以像下面这样对这个RDD(?)执行操作来计算文件中的行数:readme.count()但是我想知道的是,我如何才能获得已加载到sc中的所有sc.textFile(s)的列表(spark上下文)?例如,下面有一些命令可以获取所有配置,但它没有列出我加载的所有文本文件。sc._conf.getAll()有什么方法可以找到所有已加载到spark上下文中的文本文件吗?列表?

memory - 比较使用 Map Reduce(Cloudera Hadoop 0.20.2)两个大小接近 3GB 的文本文件

我正在尝试在hadoopmap/reduce(用java、linux内核操作系统编写)中执行以下操作文本文件'rules-1'和'rules-2'(总共3GB大小)包含一些规则,每个规则由结束符分隔,因此可以使用readLine()函数读取文件。这些文件“rules-1”和“rules-2”需要作为一个整体从hdfs导入到我集群中的每个映射函数中,即这些文件不能跨不同的映射函数拆分。映射器的map函数的输入是一个名为“record”的文本文件(每行以结束符结束),因此我们从“record”文件中获取(键,值)对。该文件是可拆分的,可以作为整个map/reduce过程中使用的不同map函

java - 使用 Hadoop MapReduce 将序列号添加到文本文件中的每条记录

我在这里寻找我的简单愚蠢问题的解决方案。比方说,我有一个10GB的巨大文本文件,其中的记录以“\n”分隔,我将该文件作为输入提供给Hadoop框架。输出应该是一个文件,它保持与输入文件相同的记录顺序,但每条记录前面都有一个序列号。例如,如果我有一个输入文本文件说,thisislineonethisislinetwothisislinethreethisislinefour----------------------------------输出文件应该是,1thisislineone2thisislinetwo3thisislinethree4thisislinefour--------

hadoop - 向 HBase 提供文件的命令,该文件随后存储在 HDFS 中

简介对thisquestion的后续问题.HBase已经连接到HDFS。是否可以向HBase提供一个文件,该文件随后使用命令存储在HDFS中。根据thisdocumentation有几个HBaseshell命令。然而,这些命令仅限于例如创建、删除表。问题需要发出哪个命令来向HBase提供一个文件,该文件随后将存储在HDFS中? 最佳答案 问题不明确。HBase是一个键值存储。要将数据放入HBase,您必须首先创建一个具有模式的表(实际上,只是一个列族列表)。创建表后,就可以向表中加载数据;HBase命令是“put”。引用HBase书

hadoop - 查看 HDFS 中文件的内容

我正在运行这个命令:hadoopfs-ls/tej/这是输出:-rw-r--r--1hdusersupergroup192016-02-1918:46/tej/t1.txt你能告诉我如何显示t1.txt中的内容吗?我尝试了cat命令,但无法显示文件中的内容。 最佳答案 您有几个选择...查看尾部:hadoopfs-tail/tej/t1.txt查看头部:hadoopfs-cat/tej/t1.txt|head查看整个文件:hadoopfs-cat/tej/t1.txt 关于hadoop-

linux - 通过 Linux 脚本或 falcon 更新文本文件中的日期和时间 : Hadoop

我有一些包含以下条目的文本文件:NametypestartTimeEndtimecommentsmyI01-03-201602-03-2016zoommyF01-03-201602-03-2016zoom2abdF03-03-201604-03-2016zoom5myI01-03-201602-03-2016zoom6如果当前日期是3月18日:输出应该是:输出:NametypestartTimeEndtimecommentsmyI**02-03-2016*****18-03-2016***zoommyF01-03-201602-03-2016zoom2abdF03-03-201604-

hadoop - 如何使用配置单元从文件中删除 ^A 和\N

我从暂存表中获取数据。我从暂存表中选择所有列数据并插入到基表中。插入到基表文件后如下所示。val1^Aval2^Aval3^A\N^Aval4^A\N但我需要这样的数据。val1val2val3val4^A必须从文件中删除,\N应替换为空格。我想在hive中实现这一目标,我们将不胜感激。 最佳答案 hive的输出是使用字段分隔符编写的,默认情况下hive使用CTRL-A分隔符,即(^A)。所以在这里您会看到输出文件之间有^A个字符。默认情况下,NULL值写入数据文件中,因为在查询数据时,数据文件中的\N和\N被解释为NULL。因此,