PrestoServer No factory for connector hive 问题解决

Presto的单机安装和整合MySQL与Hive 1.安装server和cli 1.1 server的安装 wget -c https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.226/presto-cli-0.226-executable.jar tar zxvf presto-server-0.226.tar.gz -C ~/app cd ~/appt/presto... 阅读详情
安装了presto去连接hive,启动时一直报以下错误:



2015-09-23T17:49:34.771+0800    ERROR   main    com.facebook.presto.server.PrestoServer No factory for connector hive 
java.lang.IllegalArgumentException: No factory for connector hive
        at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-18.0.jar:na]
        at com.facebook.presto.connector.ConnectorManager.createConnection(ConnectorManager.java:104) ~[presto-main-0.100.jar:0.100]
        at com.facebook.presto.metadata.CatalogManager.loadCatalog(CatalogManager.java:88) ~[presto-main-0.100.jar:0.100]
        at com.facebook.presto.metadata.CatalogManager.loadCatalogs(CatalogManager.java:70) ~[presto-main-0.100.jar:0.100]
        at com.facebook.presto.server.PrestoServer.run(PrestoServer.java:107) [presto-main-0.100.jar:0.100]
        at com.facebook.presto.server.PrestoServer.main(PrestoServer.java:59) [presto-main-0.100.jar:0.100]
        


我的hive.properties如下:
connector.name=hive
hive.metastore.uri=thrift://h2:9083
hive.config.resources=/usr/local/hadoop-2.4.0/etc/hadoop/core-site.xml, /usr/local/hadoop-2.4.0/etc/hadoop/hdfs-site.xml
hive.allow-drop-table=true


解决:

在hive.properties中 connector.name写错了,应该为指定的版本,以便于presto使用对应的适配器,修改为:
connector.name=hive-hadoop2

        
        
presto启动报错:No factory for connector hive prsto启动报错:No factory for connector hive 2021-05-20T13:17:32.066+0800 ERROR main com.facebook.presto.server.PrestoServer No factory for connector hive java.lang.IllegalArgumentException: No factory for connector hive at com.google.common.base.Precon 阅读详情

相关推荐

Presto启动遇到无法找到Hive连接器的问题

当使用Presto连接Hive时,可能会遇到"No factory for connector hive"的启动报错。本文介绍了该问题可能的原因以及解决方法,并给出了相应的Presto配置文件示例。当Presto启动时,它需要找到Hive连接器的工厂实例来建立与Hive的连接,但如果找不到该实例,就会报错。此外,还需要检查Presto的依赖库中是否包含了Hive相关的jar包。确认Hive Metastore的可用性:Presto连接Hive需要依赖Hive Metastore来获取表结构等元数据信息。

JieLun_C的博客 493

Presto报错

1.报错内容 1、在启动presto的时候会出现这个不认识的信息,这些今天遇到的都是每行配置后续多了一个空格,这个还是要一个一个的敲比较靠谱,不要拷贝。 java.lang.IllegalArgumentException: No factory for connector hive-hadoop2 at com.google.common.base.Preconditio...

Alex_Sheng_Sea的博客 977

Presto连接Clickhouse

1. 首先安装presto 安装教程可以参考官网及下面这篇文章 官方文档 presto安装部署 完毕可以连接mysql测试一下是否安装成功 2. 下载presto-clickhouse 这里已有大佬实现presto-clickhouse的Connectors,我们直接下载来用就好 https://github.com/zeeshanabid94/presto/tree/presto-clickhouse/presto-clickhouse 3. 编译presto-clickhouse 我们只需要编译pres

清平乐的技术专栏 1504

Hive3详细教程(一)Hive3+Hadoop3环境安装

本次Hive使用Hive3.1.2。 本次规划为三台虚拟机结点,其中在hp301上安装mysql和hive。 主机名 IP地址 hp301 192.168.150.31 mysql/hive hp302 192.168.150.32 hp303 192.168.150.33 使用Hive需要用到的环境是Hadoop,本次使用的是Hadoop3.3.1,其安装、使用过程详见本博客Hadoop3系列:Hadoop3详细教程 使用Hive需要在Linux虚拟机上安装Mysql,安

Java朱老师博客 6097

[Hive]那些年我们踩过的Hive坑

(1)问题一  首先,采用这个命令: hive -hiveconf hive.root.logger=DEBUG,console 可以查看详细信息然后分析可知,缺少mysql的jar包,下载mysql-connector-java-5.1.32.tar.gz,并进行一下操作。 下一步操作,添加jar包: (2)问题二

SmartSi 3万+

蛋白质组学进阶指南 | (八)差异蛋白筛选与功能解析实战

本文是蛋白质组学差异蛋白筛选与功能解析的实战指南。详细讲解了如何利用R语言的limma包进行差异表达分析,结合FDR校正和差异倍数设定筛选关键蛋白,并通过火山图可视化结果。进一步介绍了使用clusterProfiler进行GO与KEGG功能富集分析,以及利用STRING数据库和Cytoscape构建蛋白互作网络以识别枢纽分子,最终串联分析形成可验证的生物学假说。

weixin_29208077的博客 740

Presto报错Error running command: java.net.ConnectException:

问题描述: 启动presto 查看show schemas;时报错: Error running command: java.net.ConnectException: Failed to connect to /192.xxx.xxx.xxx:8080 查看日志 /presto/etc/var/log java.lang.IllegalArgumentException: No factory for connector hive-hadoop2 at com.google.common.base

LZX的博客 1886

SAP MM自动化进阶:STO交货单自动创建的配置与优化

本文深入解析了SAP MM模块中实现公司间库存调拨订单(STO)交货单自动创建的完整配置流程与优化策略。通过激活自动交货与绑定发货点两大核心配置,打通自动化链路。重点探讨了如何集成ATP可用性检查以智能处理库存不足等异常场景,确保自动化流程的可靠性与业务贴合度,并提供了进阶监控与问题排查方法,助力企业显著提升供应链效率。

weixin_29206669的博客 124

presto错误问题

今天刚开始部署presto就出现了几个小问题总结一下 1、在启动presto的时候会出现这个不认识的信息,这些今天遇到的都是每行配置后续多了一个空格,这个还是要一个一个的敲比较靠谱,不要拷贝。 java.lang.IllegalArgumentException: No factory for connector hive-hadoop2 at com.google.comm...

Xlucas的博客 4229

无人机+消防车:高楼灭火系统技术详解

传统的消防设备,如登高车、车载水枪、水炮和高喷车,在50米以上高度的火源面前往往力不从心,100米以上高层火灾则更加依赖消防员“爬楼”灭火,效率低下且风险极高。消防水带:采用聚乙烯丝材质,超轻、耐腐蚀、强度高,能够携带大量水或灭火泡沫进行高空喷水灭火作业。“无人机+消防车”高楼灭火系统主要由消防车和无人机两部分组成,通过机车联动实现高效灭火。高效灭火:无人机能够快速到达高层建筑顶部或指定位置进行灭火作业,大大提高了灭火效率。空压泡沫系统:配备超大水箱,支持长时间供应灭火泡沫,满足无人机灭火剂的需求。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1671

Autoware.universe部署03:与Carla(二进制版)联调

本文介绍了 Autoware.universe 与 Carla 二进制版的联调过程。Autoware.universe 是一个开源的自动驾驶软件平台,而 Carla 则是一个用于自动驾驶仿真的开源工具。将这两者联调起来可以在仿真环境中测试和验证 Autoware.universe 的功能和性能,为自动驾驶系统的开发和测试提供有力支持。

zardforever123的博客 7368

presto连接hive的时候报Failed connecting to Hive metastore错误

配置好Presto连接hive的配置文件后,连接hive执行查询语句的时候报 此时要在你安装hive的目录下运行hive --service metastore命令就可以了

weixin_46332036的博客 3358

5分钟搞定!用L型匹配电路优化窄带天线性能(附Smith圆图实操)

本文针对窄带天线阻抗匹配难题,提供了一套5分钟快速解决方案。通过详解L型匹配电路的核心原理,并结合Smith圆图这一射频工程师的“瑞士军刀”,手把手指导如何选择拓扑、计算元件值并进行实际调试,旨在帮助硬件工程师高效优化天线性能,实现最大功率传输。

yyy34的博客 443

数仓即席查询---Presto

Presto简介 presto是一个开源的分布式SQL查询引擎,数据量支持GB到PB级,主要用来处理秒级查询场景 ps:虽然presto可以解析SQL,但它不是一个标准的数据库,不是MySQL,oracle的代替品,也不能用来处理在线事务(OLTP);官网:https://prestodb.io/ Presto架构 Presto由一个coordinator和多个worker组成 Presto优缺...

没有合适的昵称 2607

Python数据分析全流程指南:从数据采集到可视化呈现的实战解析

在数字化转型浪潮中,数据分析已成为企业决策的核心驱动力。Python凭借其丰富的生态库和简洁的语法,成为数据分析师的首选工具。本文将以实战案例为脉络,拆解数据分析全流程的关键环节,通过具体代码和场景说明如何用Python完成从数据采集到可视化呈现的完整链路。

这家伙很懒,什么都没有留下 1681

2025年华为杯中国研究生数学建模竞赛C题 围岩裂隙精准识别与三维模型重构 思路+代码

report += f"**位置 {i+1}**: ({loc[0]:.1f}, {loc[1]:.1f}, {loc[2]:.1f})\n"# ==================== 高级U-Net模型 ====================# ==================== 数据预处理与增强 ====================# ==================== 采样方法比较分析 ====================

YOLO 1527

Presto的坑记录

问题1 Java版本: Unrecognized VM option 'ExitOnOutOfMemoryError' Did you mean 'OnOutOfMemoryError=<value>'? Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 回答: Presto requires Java 8 Update 151

辉哥大数据 5104

Test软件:Keysight二次开发_(1).Keysight软件开发概述

VISA(Virtual Instrument Software Architecture)库是Keysight提供的一种标准化的仪器控制接口,支持多种编程语言和开发环境。仪器通信:通过GPIB、USB、以太网等接口与仪器进行通信。数据采集:从仪器中获取测量数据。命令发送:向仪器发送控制命令。错误处理:处理通信过程中可能出现的错误。测试自动化是指通过编写脚本或程序来自动执行测试任务,从而提高测试效率和减少人为错误。Keysight的测试设备和仪器支持多种编程语言和开发环境,使得测试自动化变得相对容易。

2401_87715305的博客 1358

大数据常见错误解决方案(转载)

1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested address: Service 'sparkDriver' failed after 16 retries! 解决方法:add export SPARK_LOCAL_IP="127.0.0.1" to spark-env....

defang0693的博客 3418

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Presto部署问题解决

2017-03-15T16:21:48.952+0800    ERROR   main    com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors: 1) Error: Defunct property 'task.max-memory' (class [class

sudo5zzb的博客 3627

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

搭建Hadoop2.7.3+Hive2.1.1及MySQL(配置Hive+MySQL+Connector)(三)

搭建Hadoop2.7.3+Hive2.1.1及MySQL(配置Hive) Hive配置MySQL,配置常见问题。

中国风 7612

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Presto整合MySQL和Hive,实现跨引擎查询

Presto配置MySQL Connector (1)在Presto的/etc/catalog目录下创建mysql.properties,加入以下内容: connector.name=mysql connection-url=jdbc:mysql://hadoop000:3306 connection-user=root connection-password=root (2)将presto-c...

逆天骚年的博客 2271
上一篇: presto安装:如何在同一台机器上运行不同版本jdk(1.7&1.8)
下一篇: Google Spanner和F1介绍
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值