[
https://issues.apache.org/jira/browse/HIVE-10656?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14548387#comment-14548387
]
Xuefu Zhang commented on HIVE-10656:
------------------------------------
[~sircodesalot], I think hiveconf is default if the name space part of a
variable is not given. Thus, ${key} is equal to ${hiveconf:key} and "set
key=value" is equal to "set hiveconf:key=value".
Please refer to documentation
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+VariableSubstitution.
To further make sure, please also check Hive CLI's behavior.
> Beeline set var=value not carrying over to queries
> --------------------------------------------------
>
> Key: HIVE-10656
> URL: https://issues.apache.org/jira/browse/HIVE-10656
> Project: Hive
> Issue Type: Bug
> Reporter: Reuben Kuhnert
> Priority: Minor
>
> After performing a {{set name=value}} I would expect that the variable name
> would carry over to all locations within the session. It appears to work when
> querying the value via {{set;}}, but not when trying to do actual sql
> statements.
> Example:
> {code}
> 0: jdbc:hive2://localhost:10000> set foo;
> +----------+--+
> | set |
> +----------+--+
> | foo=bar |
> +----------+--+
> 1 row selected (0.932 seconds)
> 0: jdbc:hive2://localhost:10000> select * from ${foo};
> Error: Error while compiling statement: FAILED: SemanticException [Error
> 10001]: Line 1:14 Table not found 'bar' (state=42S02,code=10001)
> 0: jdbc:hive2://localhost:10000> show tables;
> +------------+--+
> | tab_name |
> +------------+--+
> | my |
> | purchases |
> +------------+--+
> 2 rows selected (0.437 seconds)
> 0: jdbc:hive2://localhost:10000> set foo=my;
> No rows affected (0.017 seconds)
> 0: jdbc:hive2://localhost:10000> set foo;
> +---------+--+
> | set |
> +---------+--+
> | foo=my |
> +---------+--+
> 1 row selected (0.02 seconds)
> 0: jdbc:hive2://localhost:10000> select * from ${foo};
> select * from ${foo};
> Error: Error while compiling statement: FAILED: SemanticException [Error
> 10001]: Line 1:14 Table not found 'bar' (state=42S02,code=10001)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)