草庐IT

DATABASE_URI

全部标签

java - 为什么 Hadoop FileSystem.get 方法需要知道完整的 URI 而不仅仅是方案

是否可以使用从任何有效的hdfsurl创建的Hadoop文件系统实例再次用于读取和写入不同的hdfsurl。我尝试了以下Stringurl1="hdfs://localhost:54310/file1.txt";Stringurl2="hdfs://localhost:54310/file2.txt";Stringurl3="hdfs://localhost:54310/file3.txt";//Creatingfilesystemusingurl1FileSystemfileSystem=FileSystem.get(URI.create(url1),conf);//Usingsam

hadoop - "Got error creating database manager"- sqoop 导入查询出错

场景:我正在尝试从sqlserver导入到HDFS,但出现以下错误:错误:hadoop@ubuntu:~/sqoop-1.1.0/bin$./sqoopimport--connect'jdbc:sqlserver://192.168.230.1;username=xxx;password=xxxxx;database=HadoopTest'--tablePersonInfo--target-dir/home/hadoop/hadoop-0.21.0/11/12/1012:13:20ERRORtool.BaseSqoopTool:Goterrorcreatingdatabasemanag

hadoop - hadoop hive shell 中绝对 URI 中的相对路径

当我尝试从shell提示符下执行.hql文件时,出现以下错误。谁能告诉我我错过了什么?FAILED:ExecutionError,returncode1fromorg.apache.hadoop.hive.ql.exec.DDLTask.MetaException(message:java.lang.IllegalArgumentException:java.net.URISyntaxException:RelativepathinabsoluteURI:hdfs://localhost:9000./=/usr/local/hadoop/usr/MoveQuery.hql包含:crea

database - 如何处理非常大的数据?

我即将开始一个新项目,它基本上是一个报告工具,应该有一个相当大的数据库。表的数量不会很大(估计该表中的数据量将以每分钟240,000条记录的速度增长,我们应该至少保留1到3年的数据,以便能够制作各种报告,管理员可以在线查看报告。我没有使用大型数据库的第一手经验,所以我想问问那些在这种情况下哪个数据库是最佳选择的人。我知道Oracle是安全的选择,但如果有人有hadoopdb或Google的大表等数据库以外的经验,我会更感兴趣。请指导我。提前致谢 最佳答案 甲骨文将变得非常昂贵以扩大规模。MySQL将难以扩展。这不是他们的错;RDBM

database - hadoop pig 返回前 5 行

我想返回一组的前5行。基本上我有一个表格,其中包含一些州名及其按州名分组的城市。我想要该州排名前5位的城市,而不是全部。我如何使用pig来做到这一点?提前谢谢你。 最佳答案 在GROUPBY之后,在FOREACH中...您可以先执行ORDERBY,然后是LIMIT。这将首先按城市大小对每个组中的事物进行排序,然后拉出前5名。B=GROUPABYstate;C=FOREACHB{DA=ORDERABYcitysizeDESC;DB=LIMITDA5;GENERATEFLATTEN(group),FLATTEN(DB.citysize)

database - 如何处理大数据数据集市/事实表? (2.4 亿行)

我们有一个BI客户,每个月在他们的销售数据库表中生成大约4000万行,这些行是从他们的销售交易中生成的。他们想用5年的历史数据构建一个销售数据集市,这意味着这个事实表可能有大约2.4亿行。(40x12个月x5年)这是结构良好的数据。这是我第一次面对如此大量的数据,这让我开始分析垂直数据库工具,如Inbright和其他工具。但是对于这种软件,一个简单的查询仍然需要运行非常非常长的时间。这让我了解了Hadoop,但在阅读了一些文章后,我得出结论,Hadoop不是创建事实表的最佳选择(即使使用Hive),因为在我看来Hadoop旨在处理非结构化数据.所以,我的问题是:构建这个挑战的最佳方式是

hadoop - 如何通过在外部hadoop集群的Spark中由H/A名称节点组成的URI访问hdfs?

现在我有一些将输出存储到HDFS的Spark应用程序。由于我们的hadoop集群由namenodeH/A组成,而spark集群在hadoop集群之外(我知道这是不好的)我需要为应用程序指定HDFSURI,以便它可以访问HDFS。但是它不识别名字服务,所以我只能给一个namenode的URI,如果失败,修改配置文件再试。访问Zookeeper以显示事件似乎很烦人,所以我想避免。您能推荐任何替代方案吗? 最佳答案 假设您的名称服务是“hadooptest”,然后像下面这样设置hadoop配置。您可以从远程启用HA的HDFS的hdfs-s

hadoop - 无法启动 CDH4 辅助名称节点 : Invalid URI for NameNode address

我一直在尝试设置hadoop的CDH4安装。我有12台机器,标记为hadoop01-hadoop12,名称节点、作业跟踪器和所有数据节点都已正常启动。我能够查看dfshealth.jsp并看到它找到了所有数据节点。但是,每当我尝试启动辅助名称节点时,它都会出现异常:StartingHadoopsecondarynamenode:[OK]startingsecondarynamenode,loggingto/var/log/hadoop-hdfs/hadoop-hdfs-secondarynamenode-hadoop02.dev.terapeak.com.outExceptionint

java - hadoop java.net.URISyntaxException : Relative path in absolute URI: rsrc:hbase-common-0. 98.1-hadoop2.jar

我有一个连接到HBASE的mapreduce作业,但我不知道我在哪里遇到了这个错误:Exceptioninthread"main"java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)atsun.reflect.DelegatingMethodAccessorImpl.invoke

hadoop - 找不到带有 key dfs.encryption.key.provider.uri 的 uri 以在 CDH 5.4 的 HDFS 加密中创建 key 提供程序

CDH版本:CDH5.4.5问题:当使用HadoopCDH5.4中可用的KMS启用HDFS加密时,将文件放入加密区域时出错。步骤:Hadoop的加密步骤如下:创建key[成功][tester@master~]$hadoopkeycreate'TDEHDP'-providerkms://https@10.1.118.1/key_generator/kms-size128tdegrouphasbeensuccessfullycreatedwithoptionsOptions{cipher='AES/CTR/NoPadding',bitLength=128,description='null