Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive 将配置单元连接到SpagoBI:org.eclipse.birt.report.data.oda.jdbc.jdbc异常:没有合适的驱动程序_Hive - Fatal编程技术网

Hive 将配置单元连接到SpagoBI:org.eclipse.birt.report.data.oda.jdbc.jdbc异常:没有合适的驱动程序

Hive 将配置单元连接到SpagoBI:org.eclipse.birt.report.data.oda.jdbc.jdbc异常:没有合适的驱动程序,hive,Hive,我正在尝试将spagoBI工作室连接到hive。 但是,当我尝试为配置单元服务器添加数据源时,在测试连接时遇到了以下异常 org.eclipse.birt.report.data.oda.jdbc.jdbc异常:没有合适的驱动程序。 位于org.eclipse.birt.report.data.oda.jdbc.jdbdrivermanager.testConnection(jdbdrivermanager.java:729) 位于org.eclipse.birt.report.data.oda

我正在尝试将spagoBI工作室连接到hive。 但是,当我尝试为配置单元服务器添加数据源时,在测试连接时遇到了以下异常

org.eclipse.birt.report.data.oda.jdbc.jdbc异常:没有合适的驱动程序。 位于org.eclipse.birt.report.data.oda.jdbc.jdbdrivermanager.testConnection(jdbdrivermanager.java:729) 位于org.eclipse.birt.report.data.oda.jdbc.ui.util.DriverLoader.testConnection(DriverLoader.java:147) 位于org.eclipse.birt.report.data.oda.jdbc.ui.util.DriverLoader.testConnection(DriverLoader.java:138) 位于org.eclipse.birt.report.data.oda.hive.ui.profile.HiveSelectionPageHelper.testConnection(HiveSelectionPageHelper.java:404) 位于org.eclipse.birt.report.data.oda.hive.ui.profile.HiveSelectionPageHelper.access$4(HiveSelectionPageHelper.java:392) 在org.eclipse.birt.report.data.oda.hive.ui.profile.HiveSelectionPageHelper$2.widgetSelected(HiveSelectionPageHelper.java:333) 位于org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) 位于org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 位于org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) 在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)上 位于org.eclipse.jface.window.window.runEventLoop(window.java:825) 位于org.eclipse.jface.window.window.open(window.java:801) 位于org.eclipse.birt.report.designer.data.ui.actions.NewDataSourceAction.run(NewDataSourceAction.java:126) 位于org.eclipse.jface.action.action.runWithEvent(action.java:498) 位于org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) 访问org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) 位于org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) 位于org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 位于org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066) 在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)上 位于org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) 位于org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) 位于org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) 位于org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) 位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 位于org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) 位于org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) 位于org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) 在org.eclipse.equinox.internal.app.eclipseeapphandle.run上(eclipseeapphandle.java:196) 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:110) 位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:79) 位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:369) 位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:179) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源) 位于java.lang.reflect.Method.invoke(未知源) 位于org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) 位于org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) 位于org.eclipse.equinox.launcher.Main.run(Main.java:1408) 位于org.eclipse.equinox.launcher.Main.Main(Main.java:1384)


请提供帮助。

创建数据库连接时,请在创建连接时在连接配置文件中选择“GenericJDBC”,然后单击“下一步”。 在“常规”选项卡中提供所有详细信息,然后单击上面的三角形“添加罐子”:- hive jdbc, 蜂巢执行官, 蜂巢元存储, 蜂巢服务, libfb, 贪污腐化, 普通蜂箱, 公共日志, slf4j.api, hadoop内核, hadoop common, hadoop thriftfs, commons cli, log4j, 番石榴 公地收藏, 公共配置, hadoop auth, hadoop hdfs

我没有提到JAR的版本,因为我不知道您使用的是哪一种。 您可能需要查看hadoop和hive版本,以找到上述JAR的版本。 在“项目”选项卡中提供所有适用的详细信息

要选择驱动程序,请在“属性”选项卡中,单击驱动程序选项旁边带有3个点(…)的按钮,然后转到“浏览类””选项。 它将显示JAR列表中的所有可用驱动程序。 从那里,根据您正在使用的hiveserver的版本选择相应的驱动程序。 对于hive2:-选择“org.apache.hive.jdbc.HiveDriver”。 否则:-选择“org.apache.hadoop.hive.jdbc.HiveDriver

然后单击OK并测试连接

我希望有帮助