草庐IT

apache-karaf

全部标签

hadoop - Apache pig : Convert bag of tupple to single tupple

我正在尝试将一袋元组转换为单个元组:grunt>describeB;B:{Comment:{tuple_of_tokens:(token:chararray)}}grunt>dumpB;({(10),(123),(1234)})我想从B得到(10,123,1234)。我试过使用FLATTEN但这为包中的每个元组提供了一个新行,这不是我想要的。有没有办法在不使用UDF的情况下进行这种转换?提前致谢! 最佳答案 BagToTuple()函数在piggybank中已经可用,您只需下载pig-0.11.0.jar并将其设置在您的类路径中。为

hadoop - 如何实现Apache Storm监控HDFS目录

我有一个HDFS目录,其中的文件将从许多来源连续复制(流式传输)。如何构建用于监控HDFS目录的拓扑结构,即无论何时在该目录中创建新文件,都应该对其进行处理。 最佳答案 您希望监控HDFS文件/目录更改。看看这个问题,它指向Oozie和HBase中的现有支持:HowtoknowthatanewdataisbeenaddedtoHDFS?当这些工具检测到新文件时,您可以将项目发送到拓扑中进行处理。或者你可以在storm中编写自己的自定义逻辑,定期列出并检查是否有新文件添加到HDFS中。查看Storm中的刻度元组支持。

apache - Hbase 元数据错误 "tables no found"

我在hbase(hdfs)表中有一些数据,我将其复制到我的本地文件系统。然后在我的第二台机器上,我使用copyFromLocalhadoop命令将数据从本地复制到hdfs。现在,当我在hbase中(在第二台机器上)运行命令“list”时。显示没有表。我将表复制到hdfs中的一个目录中,该目录是hbase的数据目录,因此该表应该出现在hbase中。问题出在哪里?在两台机器上,hbase和hadoop的版本相同。如何将hbase表从一个集群复制到第二个集群? 最佳答案 已经有一些工具可用于管理此类任务(全部记录在此处:http://hb

python - Apache Pig - 如何维护分布式查找表供我的 python UDF 访问?

在我的Pig脚本中,有一个中间步骤,我想将生成的服务器主机名映射到应用程序名称。我有一个使用此映射从数据库创建的文本文件(~10k条记录)。但我不确定如何将此文本文件分发到pig中并在运行时访问它们。请帮助..!! 最佳答案 这是使用Pig的fragment-replicatejoin的完美用例算法。您只需将查找表加载为Pig关系并将其与您的实际数据结合起来。A=LOAD'data1'USING...AS...;B=LOAD'lookuptable'USING...AS...;C=JOINABYjoin_key,BBYjoin_ke

hadoop - Apache 钻配置

我需要为ApacheDrill(基本上是PSV)添加存储插件,但我找不到可以添加以下行的配置文件:-"formats":{"psv":{"type":"text","extensions":["tbl"],"delimiter":"|"}}请注意,当前在网络浏览器中打开本地主机url的解决方案是不可行的。我不想将端口和IP暴露给Internet。目前,我使用双跳ssh来访问我的托管钻孔服务器 最佳答案 您可以发布到Drill的RESTAPI:curl-XPOST-H“Content-Type:application/json”-d‘

mysql - Apache Drill - 查询 HDFS 和 SQL

我正在尝试探索ApacheDrill。我不是数据分析师,只是基础设施支持人员。我看到关于ApacheDrill的文档太有限了我需要一些关于可与ApacheDrill一起使用的自定义数据存储的详细信息是否可以像dfs一样使用ApacheDrill在没有Hive的情况下查询HDFS是否可以查询像MySQL和MicrosoftSQL这样的旧RDBMS提前致谢更新:我的HDFS存储防御说错误(无效的JSON映射){"type":"file","enabled":true,"connection":"hdfs:///","workspaces":{"root":{"location":"/","

macos - 无法找到或加载类 : org. apache.hadoop.hdfs.server.namenode.NameNode

我在我的mac上安装了hadoop,我按照hadoop安装一步一步来当我执行hdfsnamenode-formathadoop总是返回错误无法找到或加载类org.apache.hadoop.hdfs.server.namenode.NameNode这是我的/etc/profile:exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/contents/homeexportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$C

java - 多节点 hadoop 集群中的 Apache Spark Sql 问题

您好,我正在使用Sparkjavaapi从配置单元获取数据。此代码在hadoop单节点集群中工作。但是当我尝试在hadoop多节点集群中使用它时,它会抛出错误org.apache.spark.SparkException:Detectedyarn-clustermode,butisn'trunningonacluster.DeploymenttoYARNisnotsupporteddirectlybySparkContext.Pleaseusespark-submit.注意:对于单节点,我使用master作为本地,对于多节点,我使用yarn-cluster。这是我的java代码Spar

arrays - 使用 Apache Pig 从文件中读取字符串数组

我在外部存储一个Hive表,这是一个非常简单的数据结构。该表在Hive中创建为(userstring,namesarray)ROWFORMATDELIMITEDFIELDSTERMINATEDBY'\t'COLLECTIONITEMSTERMINATEDBY'\001'STOREDASTEXTFILE(我也尝试过其他分隔符)。在Pig中,我似乎想不出使用包或元组来加载简单数组的正确方法!这是我在没有运气的情况下尝试过的方法:users=load''usingPigStorage()AS(user:chararray,names:bag{tuple(name:chararray)})us

apache - 是否可以将 Apache Flume 作为守护进程运行?

我想问-我怎样才能将ApacheFlume作为Linux守护进程服务运行?我知道CDH中的Cloudera和HDH中的Hortonworks正在使用他们的第三方发行版Hadoops来做这件事。但是我如何使用Apache的普通Hadoop和Flume来做到这一点? 最佳答案 使用nohup运行flume代理,例如:-nohupbin/flume-ngagent-nagent_name-cconf-fconf/flume-conf.properties.template& 关于apache-