[
https://issues.apache.org/jira/browse/HIVE-13964?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15327637#comment-15327637
]
Sergio Peña commented on HIVE-13964:
------------------------------------
Thanks [~ayousufi]. This time it works fine.
I was running some tests, but I don't find the properties needed to make it
work.
1. Using an empty properties file
{noformat}
$ beeline --property-file /tmp/props
Property "url" is required
$
{noformat}
2. Passing URL through command line and a properties file
{noformat}
$ beeline -u jdbc:hive2://localhost:10000 --property-file=/tmp/props
Connecting to jdbc:hive2://localhost:10000
Connected to: Apache Hive (version 2.2.0-SNAPSHOT)
Driver: Hive JDBC (version 2.2.0-SNAPSHOT)
16/06/13 10:44:01 [main]: WARN jdbc.HiveConnection: Request to set autoCommit
to false; Hive does not support autoCommit=false.
Transaction isolation: TRANSACTION_REPEATABLE_READ
Property "url" is required
Closing: 0: jdbc:hive2://localhost:10000
$
{noformat}
3. Adding 'url' to properties file
{noformat}
$ echo "url=jdbc:hive2://localhost:10000" > /tmp/props
$ beeline --property-file /tmp/props
Connecting to jdbc:hive2://localhost:10000
java.lang.NullPointerException
$
{noformat}
I'm not sure how this properties file should work on beeline.
- Is 'url' needed even if I pass '-u' through cmdline? If both are the same, I
think we should take cmdline to connect first, then use the one in props.
- what is the 'url' value passed to props? why is there a NPE?
I imagine props file is just an optional file that can be used to pass other
hive properties that users usually set dynamically through beeline command
line, such as:
{noformat}
$ cat /tmp/props
hive.default.fileformat=ORC
{noformat}
Could you make sure that --property-file works as expected?
> Add a parameter to beeline to allow a properties file to be passed in
> ---------------------------------------------------------------------
>
> Key: HIVE-13964
> URL: https://issues.apache.org/jira/browse/HIVE-13964
> Project: Hive
> Issue Type: New Feature
> Components: Beeline
> Affects Versions: 2.0.1
> Reporter: Abdullah Yousufi
> Assignee: Abdullah Yousufi
> Priority: Minor
> Fix For: 2.2.0
>
> Attachments: HIVE-13964.01.patch, HIVE-13964.02.patch,
> HIVE-13964.03.patch
>
>
> HIVE-6652 removed the ability to pass in a properties file as a beeline
> parameter. It may be a useful feature to be able to pass the file in is a
> parameter, such as --property-file.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)