草庐IT

mongo-client

全部标签

mongodb - 在 Hadoop MapReduce(使用 Mongo Hadoop 连接器)之后,重复记录被写入 MongoDB

我们在AWSEMR上的Hadoop测试环境1个主节点2个从节点当我们提交一个小测试作业时,它会触发1个maptask。map任务完成后,将触发3个reduce任务。reduce任务完成后,我们的输出数据将写入Mongo集合。但是我们注意到,在某些情况下,输出中有重复的记录。这会导致我们的下游处理任务崩溃,因为它们不需要重复。我注意到的一件事是,其中一个reduce任务有时会被终止,然后由hadoop重新启动-如果它在将数据写入Mongo的过程中被终止,这会导致重复记录吗?有什么方法可以从日志中看出Mongohadoop连接器是否真的在向Mongo写入数据?有什么方法可以确保在提交给Mo

成功解决 Cannot get Jedis connection; nested exception is redis.clients.jedis.excepti

目录一:配置redis密码​二:启动redis时读取本地配置(重要)三:重启项目,再次重试新拉取代码启动时redis报错就开始检查问题。一:配置redis密码在redis中找到redis.windows.conf配置文件,文件中找到  requirepass,将前面的#删除,密码修改成自己配置的密码。二:启动redis时读取本地配置(重要)在redis文件夹的地址栏输入cmd,再次输入启动命令并且指定配置文件redis-server.exeredis.windows.conf启动redis我就是这一步没有注意导致redis报错,直接双击redis-server.exe启动的,没有指定配置文件。

MongoDB 和 Spark : difference between mongo-hadoop and mongo-spark

mongo-hadoop和mongo-spark连接器有什么区别,pymongo是否只能与mango-hadoop一起使用?pymongo是否只能与mongo-hadoop一起使用? 最佳答案 MongoDBConnectorforHadoop是一个库,它允许MongoDB(或其数据格式的备份文件,BSON)用作HadoopMapReduce任务的输入源或输出目标。它旨在提供更大的灵active和性能,并使MongoDB中的数据与Hadoop生态系统的其他部分(包括以下部分)轻松集成:pigSparkmap化简Hadoop流媒体hi

1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL

1251-Clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQL这个错误表明您的MySQL客户端不支持MySQL服务器所请求的身份验证协议。这通常发生在MySQL服务器的密码插件与客户端不兼容的情况下。为了解决这个问题,您可以尝试以下几种方法:更新密码插件:登录到MySQL服务器,使用具有足够权限的用户帐户。运行以下查询以查看用户的密码插件:SELECTuser,host,pluginFROMmysql.userWHEREuser='your_user';如果插件是mysql_nati

mongodb - 如何使用 mongo-hadoop 从 Pig 上的 BSON 文件加载数组?

我正在尝试使用com.mongodb.hadoop.pig.BSONLoader(https://github.com/mongodb/mongo-hadoop/blob/master/pig/README.md)将数据从MongoDBBSON文件加载到Pig中,但我遇到了困难。MongoDB上的数据包括可变大小的数组,我不确定如何将其加载到pig中(作为元组?)。这是来自MongoDB的示例记录:{"_id":{"$oid":"52fbbca6e4b029a79cd17ff7"},"field":"value","variableSizeArray":["value1","value

apache - 有一个不可序列化的结果 : org. apache.hadoop.hbase.client.Result

privatestaticJavaPairRDDgetCompanyDataRDD(JavaSparkContextsc)throwsIOException{returnsc.newAPIHadoopRDD(companyDAO.getCompnayDataConfiguration(),TableInputFormat.class,ImmutableBytesWritable.class,Result.class).mapToPair(newPairFunction,Integer,Result>(){publicTuple2call(Tuple2t)throwsException{

mongodb - Spark with Mongo DB : java. lang.IncompatibleClassChangeError:实现类

我正在尝试使用Scala将示例MongoDB集合加载到Spark,然后将RDD保存到文本文件。以下是我的代码:valsc=newSparkContext(conf)valmongoConfig=newConfiguration()mongoConfig.set("mongo.input.uri","mongodb://localhost:27017/myDB.myCollectionData")valsparkConf=newSparkConf()valdocuments=sc.newAPIHadoopRDD(mongoConfig,//ConfigurationclassOf[Mon

mongodb - 无法在 HDP 的 Hive 查询中使用 mongo-hadoop 连接器

我是hadoop的新手。我已经安装了hortonworks沙箱2.1。我正在尝试使用HiveUI执行Hive脚本。我想访问Hive中的mongo集合。我为此使用了以下查询:CREATETABLEindividuals(idINT,nameSTRING,ageINT,citySTRING,hobbySTRING)STOREDBY'com.mongodb.hadoop.hive.MongoStorageHandler'WITHSERDEPROPERTIES('mongo.columns.mapping'='{"id":"_id"}')TBLPROPERTIES('mongo.uri'='m

hadoop - java.lang.NoClassDefFoundError : org/apache/accumulo/core/client/Instance 错误

我正在使用小程序将数据写入Accumulo。程序在手动添加jars时运行。但是,当使用Maven构建时,使用手册中使用的相同版本会抛出:java.lang.NoClassDefFoundError:org/apache/accumulo/core/client/Instance.我该如何解决? 最佳答案 您的作业将在MR网络中的所有节点上运行。您需要在所有节点上安装适当的jar才能使其正常工作。正如您所注意到的,另一种方法是将所有内容都包含到一个uberjar中,其中包含您需要的所有内容。这样当你的工作被运送到每个节点时,你将拥有你

hadoop - 在 HDP (2.2) 平台上使用 Yarn-Client 上的 PySpark 将 Hbase 表读取到 Spark(1.2.0.2.2.0.0-82) RDD 时出现异常 "unread block data"

在HDP(2.2)上使用Yarn-Client(2.6.0)上的PySpark将Hbase(0.98.4.2.2.0.0)表读取到Spark(1.2.0.2.2.0.0-82)RDD时出现奇怪的异常)植物形态:2015-04-1419:05:11,295WARN[task-result-getter-0]scheduler.TaskSetManager(Logging.scala:logWarning(71))-Losttask0.0instage0.0(TID0,hadoop-node05.mathartsys.com):java.lang.IllegalStateException