[ 
https://issues.apache.org/jira/browse/HIVE-6940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shuaishuai Nie updated HIVE-6940:
---------------------------------

    Description: 
WebHCat documentation need to be updated based on the new feature introduced in 
HIVE-5072

Here is some examples using the endpoint "templeton/v1/sqoop"

example1: (passing Sqoop command directly)
curl -s -d command="import --connect 
jdbc:sqlserver://localhost:4033;databaseName=SqoopDB;user=hadoop;password=password
 --table mytable --target-dir user/hadoop/importtable" -d 
statusdir="sqoop.output" 
'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'

example2: (passing source file which contains sqoop command)
curl -s -d optionsfile="/sqoopcommand/command0.txt"  -d 
statusdir="sqoop.output" 
'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'

example3: (using --options-file in the middle of sqoop command to enable reuse 
part of Sqoop command like connection string)
curl -s -d files="/sqoopcommand/command1.txt,/sqoopcommand/command2.txt" -d 
command="import --options-file command1.txt --options-file command2.txt" -d 
statusdir="sqoop.output" 
'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'

Also, for user to pass their JDBC driver jar, they can use the "-libjars" 
generic option in the Sqoop command. This is a functionality provided by Sqoop.

Set of parameters can be passed to the endpoint:
command 
(Sqoop command string to run)
optionsfile
(Options file which contain Sqoop command need to run, each section in the 
Sqoop command separated by space should be a single line in the options file)
files 
(Comma seperated files to be copied to the map reduce cluster)
statusdir 
(A directory where WebHCat will write the status of the Sqoop job. If provided, 
it is the caller’s responsibility to remove this directory when done)
callback 
(Define a URL to be called upon job completion. You may embed a specific job ID 
into the URL using $jobId. This tag will be replaced in the callback URL with 
the job’s job ID. )
enablelog
(when set to "true", WebHCat will upload job log to statusdir. Need to define 
statusdir when enabled)

All the above parameters are optional, but use have to provide either "command" 
or "optionsfile" in the command.


  was:
WebHCat documentation need to be updated based on the new feature introduced in 
HIVE-5072

Here is some examples using the endpoint "templeton/v1/sqoop"

example1: (passing Sqoop command directly)
curl -s -d command="import --connect 
jdbc:sqlserver://localhost:4033;databaseName=SqoopDB;user=hadoop;password=password
 --table mytable --target-dir user/hadoop/importtable" -d 
statusdir="sqoop.output" 
'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'

example2: (passing source file which contains sqoop command)
curl -s -d optionsfile="/sqoopcommand/command0.txt"  -d 
statusdir="sqoop.output" 
'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'

example3: (using --options-file in the middle of sqoop command to enable reuse 
part of Sqoop command like connection string)
curl -s -d files="/sqoopcommand/command1.txt,/sqoopcommand/command2.txt" -d 
command="import --options-file command1.txt --options-file command2.txt" -d 
statusdir="sqoop.output" 
'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'

Also, for user to pass their JDBC driver jar, they can use the "-libjars" 
generic option in the Sqoop command. This is a functionality provided by Sqoop.

Set of parameters can be passed to the endpoint:
command (Sqoop command string to run)
optionsfile (Options file which contain Sqoop command need to run, each section 
in the Sqoop command separated by space should be a single line in the options 
file)
files (Comma seperated files to be copied to the map reduce cluster)
statusdir (A directory where WebHCat will write the status of the Sqoop job. If 
provided, it is the caller’s responsibility to remove this directory when done)
callback (Define a URL to be called upon job 
completion. You may 
embed a specific job 
ID into the URL using 
$jobId. This tag will 
be replaced in the 
callback URL with the 
job’s job ID. 
)



> [WebHCat]Update documentation for Templeton-Sqoop action
> --------------------------------------------------------
>
>                 Key: HIVE-6940
>                 URL: https://issues.apache.org/jira/browse/HIVE-6940
>             Project: Hive
>          Issue Type: Bug
>          Components: Documentation, WebHCat
>    Affects Versions: 0.14.0
>            Reporter: Shuaishuai Nie
>
> WebHCat documentation need to be updated based on the new feature introduced 
> in HIVE-5072
> Here is some examples using the endpoint "templeton/v1/sqoop"
> example1: (passing Sqoop command directly)
> curl -s -d command="import --connect 
> jdbc:sqlserver://localhost:4033;databaseName=SqoopDB;user=hadoop;password=password
>  --table mytable --target-dir user/hadoop/importtable" -d 
> statusdir="sqoop.output" 
> 'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'
> example2: (passing source file which contains sqoop command)
> curl -s -d optionsfile="/sqoopcommand/command0.txt"  -d 
> statusdir="sqoop.output" 
> 'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'
> example3: (using --options-file in the middle of sqoop command to enable 
> reuse part of Sqoop command like connection string)
> curl -s -d files="/sqoopcommand/command1.txt,/sqoopcommand/command2.txt" -d 
> command="import --options-file command1.txt --options-file command2.txt" -d 
> statusdir="sqoop.output" 
> 'http://localhost:50111/templeton/v1/sqoop?user.name=hadoop'
> Also, for user to pass their JDBC driver jar, they can use the "-libjars" 
> generic option in the Sqoop command. This is a functionality provided by 
> Sqoop.
> Set of parameters can be passed to the endpoint:
> command 
> (Sqoop command string to run)
> optionsfile
> (Options file which contain Sqoop command need to run, each section in the 
> Sqoop command separated by space should be a single line in the options file)
> files 
> (Comma seperated files to be copied to the map reduce cluster)
> statusdir 
> (A directory where WebHCat will write the status of the Sqoop job. If 
> provided, it is the caller’s responsibility to remove this directory when 
> done)
> callback 
> (Define a URL to be called upon job completion. You may embed a specific job 
> ID into the URL using $jobId. This tag will be replaced in the callback URL 
> with the job’s job ID. )
> enablelog
> (when set to "true", WebHCat will upload job log to statusdir. Need to define 
> statusdir when enabled)
> All the above parameters are optional, but use have to provide either 
> "command" or "optionsfile" in the command.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to