草庐IT

metastore

全部标签

mysql - 带有 MySQL 的 Hive-2.3.2 Metastore 无法启动

我已经安装了apache-hive-2.3.2和MySQL。每当我尝试执行SHOWDATABASES或任何配置单元命令时,它都会抛出错误:hive>showdatabases;FAILED:SemanticExceptionorg.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:Unabletoinstantiateorg.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient我已经像这样配置了hive-site.xml:javax

Hadoop PIG Helper GROUP 错误

我正在使用HortonworksSandbox1.2,我对Hadoop平台还很陌生。所以这是错误,而我正在按照沙箱包含的教程进行操作。在PIG部分,我使用PIGHelper插入了GROUP代码。它插入一个代码,如GROUP%VAR%BY%VAR%完成教程后,我的代码看起来像这样。a=LOAD'nyse_stocks'USINGorg.apache.hcatalog.pig.HCatLoader();b=FILTERaBYstock_symbol=='IBM';c=GROUPbBYall;d=FOREACHcGENERATEAVG(b.stock_volume);DUMPd;它给出以下错

ubuntu - 启动 Hive 给我一个 SessioniveMetaStoreClietnt 运行时异常

只是按照教程点上的教程安装Hive,我正在运行Ubuntu15.04,Hadoop2.6.0并尝试使用Derby10.11.1.1安装Hive1.2.1执行时的完整错误:hive是Exceptioninthread"main"java.lang.RuntimeException:java.lang.RuntimeException:unabletoinstantiateorg.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClientatorg.apache.hadoop.hive.ql.Session.SessionState.

hadoop - hive有数据字典吗?

hive有数据字典吗?我正在尝试获取配置单元中表的列名。除了describe命令外,类似于oracle查询:SELECTCOLUMN_NAME,DATA_TYPEFROMUSER_TAB_COLUMNSWHERETABLE_NAME=?ORDERBYCOLUMN_ID; 最佳答案 Hive使用外部关系数据库作为其metastore.您可以使用MetastoreAPI(例如MySQL)直接查询配置的Metastore。更高级别的组件是HCatalog,它提供了一个API来访问和操作Metastore。

hadoop - 您如何验证 Hive Metastore uri

作为应用程序的一部分,我需要验证用户为其Hive输入的Hive元存储Uris。我想知道可以对String执行哪些所有验证以验证它是否是正确的HiveMetastoreURI任何建议。谢谢 最佳答案 hive.metastore.uris指定的MetaStoreuri通常采用以下格式:thrift://n.n.n.n:9083file:///var/metastore/metadb/所以我建议您编写一个正则表达式来匹配可能性,同时请记住hive.metastore.uris属性采用逗号分隔值,以便匹配多次出现。完成基本验证后,您还可以

hadoop - 在 Hive 中授予权限

我正在尝试使用HortonworksSandboxHDP2.2作为单节点系统在Hive14.0上设置授予权限。这个问题类似于3月份未回答的问题:grantpermissionsinhivedoesnotworkonhdp2.2.我遵循了aHive-Wiki的配置步骤.登录到hiveshell(使用root的ssh)后,我尝试了:CREATEROLEtesting;FAILED:ExecutionError,returncode1fromorg.apache.hadoop.hive.ql.exec.DDLTask.Failedtoretrieverolesforroot:Metastor

hadoop - hive 表丢失

我在配置单元中创建了几个表。我对他们提出了一些疑问。然后退出hive,之后关闭hadoopmapred和dfs。然后第二天回来才发现table不见了!!我的配置单元使用本地元存储。经过大量搜索后,我只看到有人发布了一个这样的问题。答案中建议如果使用metastore,则本地应从同一位置启动配置单元。我也这样做了。我只从主人那里运行hive,甚至从未登录过奴隶。Metastore文件夹仍然存在。那么一定是出了什么问题呢?我检查了hadoop和hivemetastore日志的数据节点日志。却一无所获。我在哪里可以找到哪里出了问题?请帮我解决一下这个。还有什么可以避免这样的事情?

database - 创建 Hive Metastore 数据库表错误

我正在运行ClouderaManager(免费版),我到达了向导创建HiveMetastore数据库的地步。显示此错误并停止配置过程。使用/var/run/cloudera-scm-agent/process/40-hive-metastore-create-tables/hadoop-conf作为HADOOP_CONF_DIR我似乎找不到任何可能导致此问题的信息?到目前为止,一切都已正确配置,安装的一切以及用户名和密码都是正确的。有人以前见过这个错误吗?想法?错误日志:atsun.reflect.DelegatingConstructorAccessorImpl.newInstanc

hadoop - HIVE 抛出错误中的简单表创建

HIVE中的简单表创建无法正常工作并抛出以下错误请帮忙。hive>CREATETABLEpokes(fooINT,barSTRING);FAILED:Errorinmetadata:java.lang.RuntimeException:Unabletoinstantiateorg.apache.hadoop.hive.metastore.HiveMetaStoreClientFAILED:ExecutionError,returncode1fromorg.apache.hadoop.hive.ql.exec.DDLTask 最佳答案

hadoop - Hive 中 MetaStore 的主要用途?

我对MetaStore的用途有点困惑。在hive中创建表时:CREATETABLE(column1data_type,column2data_type);LOADDATAINPATHINTOtablemanaged_table;所以我知道这个命令获取HDFS中文件的内容并创建它的MetaData形式并将其存储在MetaStore中(包括每行的列类型,列名,它在HDFS中的位置等)在HDFS文件中)。它实际上并没有将数据从HDFS移动到Hive。但是存储这个元数据的目的是什么?例如,当我使用SparkSQL连接到Hive时,MetaStore不包含HDFS中的实际信息,而只包含元数据。那