You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@kyuubi.apache.org by GitBox <gi...@apache.org> on 2022/04/28 14:45:33 UTC

[GitHub] [incubator-kyuubi] turboFei opened a new pull request, #2507: Kyuubi beeline batch

turboFei opened a new pull request, #2507:
URL: https://github.com/apache/incubator-kyuubi/pull/2507

   <!--
   Thanks for sending a pull request!
   
   Here are some tips for you:
     1. If this is your first time, please read our contributor guidelines: https://kyuubi.readthedocs.io/en/latest/community/contributions.html
     2. If the PR is related to an issue in https://github.com/apache/incubator-kyuubi/issues, add '[KYUUBI #XXXX]' in your PR title, e.g., '[KYUUBI #XXXX] Your PR title ...'.
     3. If the PR is unfinished, add '[WIP]' in your PR title, e.g., '[WIP][KYUUBI #XXXX] Your PR title ...'.
   -->
   
   ### _Why are the changes needed?_
   <!--
   Please clarify why the changes are needed. For instance,
     1. If you add a feature, you can talk about the use case of it.
     2. If you fix a bug, you can clarify why it is a bug.
   -->
   
   
   ### _How was this patch tested?_
   - [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible
   
   - [ ] Add screenshots for manual tests if appropriate
   
   - [ ] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org


[GitHub] [incubator-kyuubi] codecov-commenter commented on pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline

Posted by GitBox <gi...@apache.org>.
codecov-commenter commented on PR #2507:
URL: https://github.com/apache/incubator-kyuubi/pull/2507#issuecomment-1112519762

   # [Codecov](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) Report
   > Merging [#2507](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) (5b2f2ac) into [master](https://codecov.io/gh/apache/incubator-kyuubi/commit/beb132f96fe055f0349e4db1315aaba3d385acae?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) (beb132f) will **decrease** coverage by `0.08%`.
   > The diff coverage is `26.11%`.
   
   ```diff
   @@             Coverage Diff              @@
   ##             master    #2507      +/-   ##
   ============================================
   - Coverage     63.53%   63.45%   -0.09%     
     Complexity       69       69              
   ============================================
     Files           371      371              
     Lines         17710    17787      +77     
     Branches       2358     2370      +12     
   ============================================
   + Hits          11252    11286      +34     
   - Misses         5411     5451      +40     
   - Partials       1047     1050       +3     
   ```
   
   
   | [Impacted Files](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) | Coverage Δ | |
   |---|---|---|
   | [...a/org/apache/kyuubi/service/TFrontendService.scala](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-a3l1dWJpLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2t5dXViaS9zZXJ2aWNlL1RGcm9udGVuZFNlcnZpY2Uuc2NhbGE=) | `94.38% <ø> (ø)` | |
   | [...in/java/org/apache/hive/beeline/KyuubiBeeLine.java](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-a3l1dWJpLWhpdmUtYmVlbGluZS9zcmMvbWFpbi9qYXZhL29yZy9hcGFjaGUvaGl2ZS9iZWVsaW5lL0t5dXViaUJlZUxpbmUuamF2YQ==) | `0.00% <0.00%> (ø)` | |
   | [.../apache/hive/beeline/KyuubiDatabaseConnection.java](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-a3l1dWJpLWhpdmUtYmVlbGluZS9zcmMvbWFpbi9qYXZhL29yZy9hcGFjaGUvaGl2ZS9iZWVsaW5lL0t5dXViaURhdGFiYXNlQ29ubmVjdGlvbi5qYXZh) | `0.00% <0.00%> (ø)` | |
   | [.../org/apache/kyuubi/jdbc/hive/KyuubiConnection.java](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-a3l1dWJpLWhpdmUtamRiYy9zcmMvbWFpbi9qYXZhL29yZy9hcGFjaGUva3l1dWJpL2pkYmMvaGl2ZS9LeXV1YmlDb25uZWN0aW9uLmphdmE=) | `4.22% <1.78%> (-0.14%)` | :arrow_down: |
   | [...e/kyuubi/server/KyuubiTBinaryFrontendService.scala](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-a3l1dWJpLXNlcnZlci9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2t5dXViaS9zZXJ2ZXIvS3l1dWJpVEJpbmFyeUZyb250ZW5kU2VydmljZS5zY2FsYQ==) | `89.83% <97.14%> (+5.45%)` | :arrow_up: |
   | [...in/scala/org/apache/kyuubi/config/KyuubiConf.scala](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-a3l1dWJpLWNvbW1vbi9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2t5dXViaS9jb25maWcvS3l1dWJpQ29uZi5zY2FsYQ==) | `96.51% <0.00%> (-0.12%)` | :arrow_down: |
   | [.../engine/spark/session/SparkSQLSessionManager.scala](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-ZXh0ZXJuYWxzL2t5dXViaS1zcGFyay1zcWwtZW5naW5lL3NyYy9tYWluL3NjYWxhL29yZy9hcGFjaGUva3l1dWJpL2VuZ2luZS9zcGFyay9zZXNzaW9uL1NwYXJrU1FMU2Vzc2lvbk1hbmFnZXIuc2NhbGE=) | `80.95% <0.00%> (+1.19%)` | :arrow_up: |
   | [...rg/apache/kyuubi/engine/trino/TrinoStatement.scala](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-ZXh0ZXJuYWxzL2t5dXViaS10cmluby1lbmdpbmUvc3JjL21haW4vc2NhbGEvb3JnL2FwYWNoZS9reXV1YmkvZW5naW5lL3RyaW5vL1RyaW5vU3RhdGVtZW50LnNjYWxh) | `71.26% <0.00%> (+4.59%)` | :arrow_up: |
   | [...g/apache/kyuubi/operation/BatchJobSubmission.scala](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-a3l1dWJpLXNlcnZlci9zcmMvbWFpbi9zY2FsYS9vcmcvYXBhY2hlL2t5dXViaS9vcGVyYXRpb24vQmF0Y2hKb2JTdWJtaXNzaW9uLnNjYWxh) | `77.46% <0.00%> (+5.63%)` | :arrow_up: |
   
   ------
   
   [Continue to review full report at Codecov](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation).
   > **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
   > `Δ = absolute <relative> (impact)`, `ø = not affected`, `? = missing data`
   > Powered by [Codecov](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507?src=pr&el=footer&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation). Last update [beb132f...5b2f2ac](https://codecov.io/gh/apache/incubator-kyuubi/pull/2507?src=pr&el=lastupdated&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation).
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org


[GitHub] [incubator-kyuubi] turboFei closed pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline

Posted by GitBox <gi...@apache.org>.
turboFei closed pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline
URL: https://github.com/apache/incubator-kyuubi/pull/2507


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org


[GitHub] [incubator-kyuubi] turboFei commented on pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline

Posted by GitBox <gi...@apache.org>.
turboFei commented on PR #2507:
URL: https://github.com/apache/incubator-kyuubi/pull/2507#issuecomment-1112794058

   Will add snapshot for beeline later


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org


[GitHub] [incubator-kyuubi] turboFei commented on pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline

Posted by GitBox <gi...@apache.org>.
turboFei commented on PR #2507:
URL: https://github.com/apache/incubator-kyuubi/pull/2507#issuecomment-1112408485

   ```
    fwang12@LM-SHC-16507826:  ~/todo/incubator-kyuubi/bin/beeline -h
   Warn: Not find kyuubi environment file /Users/fwang12/todo/incubator-kyuubi/conf/kyuubi-env.sh, using default ones...
   
   Candidate Kyuubi beeline jars /Users/fwang12/todo/incubator-kyuubi/beeline-jars doesn't exist, using /Users/fwang12/todo/incubator-kyuubi/kyuubi-hive-beeline/target/
   Usage: java org.apache.hive.cli.beeline.BeeLine
      -u <database url>               the JDBC URL to connect to
      -r                              reconnect to last saved connect url (in conjunction with !save)
      -n <username>                   the username to connect as
      -p <password>                   the password to connect as
      -d <driver class>               the driver class to use
      -i <init file>                  script file for initialization
      -e <query>                      query that should be executed
      -f <exec file>                  script file that should be executed
      -w (or) --password-file <password file>  the password file to read password from
      --hiveconf property=value       Use value for given property
      --hivevar name=value            hive variable name and value
                                      This is Hive specific settings in which variables
                                      can be set at session level and referenced in Hive
                                      commands or queries.
      --property-file=<property-file> the file to read connection properties (url, driver, user, password) from
      --color=[true/false]            control whether color is used for display
      --showHeader=[true/false]       show column names in query results
      --headerInterval=ROWS;          the interval between which heades are displayed
      --fastConnect=[true/false]      skip building table/column list for tab-completion
      --autoCommit=[true/false]       enable/disable automatic transaction commit
      --verbose=[true/false]          show verbose error messages and debug info
      --showWarnings=[true/false]     display connection warnings
      --showDbInPrompt=[true/false]   display the current database name in the prompt
      --showNestedErrs=[true/false]   display nested errors
      --numberFormat=[pattern]        format numbers using DecimalFormat pattern
      --force=[true/false]            continue running script even after errors
      --maxWidth=MAXWIDTH             the maximum width of the terminal
      --maxColumnWidth=MAXCOLWIDTH    the maximum width to use when displaying columns
      --silent=[true/false]           be more silent
      --autosave=[true/false]         automatically save preferences
      --outputformat=[table/vertical/csv2/tsv2/dsv/csv/tsv]  format mode for result display
                                      Note that csv, and tsv are deprecated - use csv2, tsv2 instead
      --incremental=[true/false]      Defaults to false. When set to false, the entire result set
                                      is fetched and buffered before being displayed, yielding optimal
                                      display column sizing. When set to true, result rows are displayed
                                      immediately as they are fetched, yielding lower latency and
                                      memory usage at the price of extra display column padding.
                                      Setting --incremental=true is recommended if you encounter an OutOfMemory
                                      on the client side (due to the fetched result set size being large).
                                      Only applicable if --outputformat=table.
      --incrementalBufferRows=NUMROWS the number of rows to buffer when printing rows on stdout,
                                      defaults to 1000; only applicable if --incremental=true
                                      and --outputformat=table
      --truncateTable=[true/false]    truncate table column when it exceeds length
      --delimiterForDSV=DELIMITER     specify the delimiter for delimiter-separated values output format (default: |)
      --isolation=LEVEL               set the transaction isolation level
      --nullemptystring=[true/false]  set to true to get historic behavior of printing null as empty string
      --maxHistoryRows=MAXHISTORYROWS The maximum number of rows to store beeline history.
      --help                          display this message
   
      Example:
       1. Connect using simple authentication to HiveServer2 on localhost:10000
       $ beeline -u jdbc:hive2://localhost:10000 username password
   
       2. Connect using simple authentication to HiveServer2 on hs.local:10000 using -n for username and -p for password
       $ beeline -n username -p password -u jdbc:hive2://hs2.local:10012
   
       3. Connect using Kerberos authentication with hive/localhost@mydomain.com as HiveServer2 principal
       $ beeline -u "jdbc:hive2://hs2.local:10013/default;principal=hive/localhost@mydomain.com"
   
       4. Connect using SSL connection to HiveServer2 on localhost at 10000
       $ beeline "jdbc:hive2://localhost:10000/default;ssl=true;sslTrustStore=/usr/local/truststore;trustStorePassword=mytruststorepassword"
   
       5. Connect using LDAP authentication
       $ beeline -u jdbc:hive2://hs2.local:10013/default <ldap-username> <ldap-password>
   
   Kyuubi BeeLine extension usage
      --kyuubi-batch                  whether to enable the kyuubi batch mode to submit batch job, if enabled,
                                      please specify the batch request with -e(only take the first one) or -f
   
      Example:
       1. Submit batch job with --kyuubi-batch and -e
       $ beeline -u "jdbc:hive2://localhost:10000" --batch -e <requestBody>
   
       2. Submit batch job with --kyuubi-batch and -f
       $ beeline -u "jdbc:hive2://localhost:10000" --batch -f <requestBodyFile>
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org


[GitHub] [incubator-kyuubi] ulysses-you commented on pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline

Posted by GitBox <gi...@apache.org>.
ulysses-you commented on PR #2507:
URL: https://github.com/apache/incubator-kyuubi/pull/2507#issuecomment-1112803652

   seems strange...


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org


[GitHub] [incubator-kyuubi] turboFei commented on pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline

Posted by GitBox <gi...@apache.org>.
turboFei commented on PR #2507:
URL: https://github.com/apache/incubator-kyuubi/pull/2507#issuecomment-1114506163

   <img width="1079" alt="image" src="https://user-images.githubusercontent.com/6757692/166187630-4dfc420e-83a6-4633-af94-3e7473d843bc.png">
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org


[GitHub] [incubator-kyuubi] turboFei commented on pull request #2507: [KYUUBI #2508][SUB-TASK][KPIP-4] Support to submit batch job with kyuubi beeline

Posted by GitBox <gi...@apache.org>.
turboFei commented on PR #2507:
URL: https://github.com/apache/incubator-kyuubi/pull/2507#issuecomment-1112435100

   cc @yaooqinn @pan3793 @ulysses-you 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@kyuubi.apache.org
For additional commands, e-mail: notifications-help@kyuubi.apache.org