草庐IT

hdfs_sink

全部标签

Python HDFS 蛇咬伤 : Methods work only with print

我正在使用snakebite客户端https://github.com/spotify/snakebite当我尝试在hdfs中创建目录或移动文件时,我注意到一个奇怪的行为。这是我的代码。它所做的只是将源目录的内容移动到目标目录。最后,显示目标目录的内容defpurge_pending(self,source_dir,dest_dir):if(self.hdfs_serpent.test(path=self.root_dir+"/"+source_dir,exists=True,directory=True)):print"Sourceexists",self.root_dir+sour

hadoop - MapReduceIndexerTool - 在 Solr 中索引 HDFS 文件的最佳方式?

我有一个要求,我必须将HDFS文件(包括TXT、PDF、DOCX和其他丰富的文档)索引到Solr。目前,我正在使用LucidWorks连接器的DirectoryIngestMapper来实现相同的目的。https://github.com/lucidworks/hadoop-solr但我不能使用它,因为它有一定的局限性(主要是你不能指定要考虑的文件类型)。所以现在我正在研究使用MapReduceIndexerTool的可能性。但它没有很多初学者(我的意思是绝对基础!)级别的示例。有人可以发布一些示例链接以开始使用MapReduceIndexerTool吗?有没有其他更好或更简单的方法来

scala - 将 hdfs 文件加载到 spark 上下文中

我是spark/scala的新手,需要从hdfs加载一个文件到spark。我在hdfs(/newhdfs/abc.txt)中有一个文件,我可以使用hdfsdfs-cat/newhdfs/abc.txt/查看我的文件内容p>我按照以下顺序将文件加载到spark上下文中spark-shell#Itenteredintoscalaconsolewindowscala>importorg.apache.spark._;//Line1scala>valconf=newSparkConf().setMaster("local[*]");scala>valsc=newSparkContext(con

hadoop - hadoop.tmp.dir 到底应该设置在哪里? core-site.xml 还是 hdfs-site.xml?

我问的是Hadoop2.x系列。互联网上对此有相互矛盾的建议。喜欢这个case他要求在core-site.xml和这个SOanswer中指定它其中提到hadoop.tmp.dir设置在hdfs-site.xml中。应该放在哪个位置? 最佳答案 hadoop.tmp.dir(Abaseforothertemporarydirectories)属性,需要在core-site.xml中设置,就像exportinLinux例如:dfs.namenode.name.dirfile://${hadoop.tmp.dir}/dfs/name您可以

hadoop - 不使用 Pig 脚本从 HDFS 加载 HBase 中的数据

我在HDFS中有.csv文件。我想在不使用Pig脚本的情况下将它们加载到HBASE表中。还有其他方法吗? 最佳答案 可能有几种方法。但有些选项如下所示。选项1:简单的方法是ImportTsvImportTsv是一个将TSV格式的数据加载到HBase的实用程序。它有两种不同的用法:通过Puts将数据从HDFS中的TSV格式加载到HBase,以及通过completebulkload准备要加载的StoreFiles。通过Put加载数据(即非批量加载):$bin/hbaseorg.apache.hadoop.hbase.mapreduce.

Hadoop: `hdfs getconf -confKey [key]` 有哪些关键参数可用?

在不熟悉的集群上工作时,我发现深入研究和检查一些基本配置参数很有用(例如hdfsgetconf-confKeyfs.blocksize、hdfsgetconf-confKeyfs.defaultFs)。还有哪些可用的key参数?我正在寻找最全面的key参数文档,可通过检查hdfsgetconf-confKey[key].我知道某些key集将特定于您的集群(例如,您是否可以使用Yarn以及是否有可用的yarn.resourcemanager.address)。 最佳答案 所有的属性名都可以作为键。对于属性名称列表,您可以引用*-def

mysql - 从 MySQL 中选择表名作为文件到 HDFS

在MySQL数据库中,我有100个表。一些表名的结尾类似如下123_testing124_testing125_testing_10andsoon现在我想选择以_testing结尾的表并将结果作为hdfs中的文件。我想将表名作为文件发送到HDFS。我们该怎么做。我可以使用sqooplist-tables但它会给我所有表和本地机器上的结果。我们不能为此指定--target-dir选项。 最佳答案 list-tables不接受--target-dir参数。表名在MySQL的information_schema数据库中可用。此查询将获取d

file - 如何检查 HDFS 文件是否包含二进制数据?

是否有任何工具或实用程序可以检查HDFS文件是textfile还是二进制文件,如avro、ORC等?我无法回复文件扩展名。我不想知道确切的类型。我只需要知道数据是否可读。 最佳答案 让我们bash它hdfsdfs-cat/file/on/hdfs|head-15>tmp;file-itmp;rmtmp对于像parquet等不可读的文件,你会得到这个:tmp:application/octet-stream;charset=binary 关于file-如何检查HDFS文件是否包含二进制数据

scala - 从 HDFS 读取文件并将内容分配给字符串

在Scala中,如何读取HDFS中的文件并将内容分配给变量。我知道如何读取文件并且能够打印它。但是如果我尝试将内容分配给一个字符串,它将输出作为Unit()。以下是我尝试过的代码。valdfs=org.apache.hadoop.fs.FileSystem.get(config);valsnapshot_file="/path/to/file/test.txt"valstream=dfs.open(newPath(snapshot_file))defreadLines=Stream.cons(stream.readLine,Stream.continually(stream.readL

以奇怪的格式导出/复制到 HDFS 的 CSV 数据

我正在使用spark作业从声明区域读取csv文件数据,并使用以下代码行将该数据复制到HDFS中:valconf=newSparkConf().setAppName("WCRemoteReadHDFSWrite").set("spark.hadoop.validateOutputSpecs","true");valsc=newSparkContext(conf)valrdd=sc.textFile(source)rdd.saveAsTextFile(destination)csv文件包含以下格式的数据:CTId,C3UID,region,product,KeyWord1,10046341