首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建带有名称中字符的单元表

创建带有名称中字符的单元表
EN

Stack Overflow用户
提问于 2017-05-11 13:21:18
回答 1查看 3.5K关注 0票数 1

我试图在蜂箱中创建一个名为"$example$table“的表。它不允许我创建并给出以下错误:

失败:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。org.apache.hadoop.hive.ql.metadata.HiveException:$ndo$dbproperty:不是有效的表名

有人能帮我一下吗?所需的是在表名中创建具有$、%、‘、’等字符的表名。

EN

回答 1

Stack Overflow用户

发布于 2017-05-11 14:39:03

目前,特殊字符只支持列,而不支持表。

https://issues.apache.org/jira/browse/HIVE-6013

https://issues.apache.org/jira/browse/HIVE-11699

P.s.1个

如果你足够勇敢,你可以在亚稳态中重命名这个桌子。

代码语言:javascript
复制
select * from metastore.TBLS where TBL_NAME = '$example$table';

+--------+-------------+-------+------------------+----------+-----------+-------+----------------+---------------+--------------------+--------------------+
| TBL_ID | CREATE_TIME | DB_ID | LAST_ACCESS_TIME |  OWNER   | RETENTION | SD_ID |    TBL_NAME    |   TBL_TYPE    | VIEW_EXPANDED_TEXT | VIEW_ORIGINAL_TEXT |
+--------+-------------+-------+------------------+----------+-----------+-------+----------------+---------------+--------------------+--------------------+
|    176 |  1494511100 |     2 |                0 | cloudera |         0 |   181 | $example$table | MANAGED_TABLE | (null)             | (null)             |
+--------+-------------+-------+------------------+----------+-----------+-------+----------------+---------------+--------------------+--------------------+
代码语言:javascript
复制
hive> select * from `$example$table`;
OK
1
2
3
Time taken: 0.58 seconds, Fetched: 3 row(s)
hive> 

P.s.2个

为了更好地理解勇敢的一词,你可能想看一看“是的(首相)”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43916688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档