tispark icon indicating copy to clipboard operation
tispark copied to clipboard

[REFACTOR]Normalize pdclient to client-java(ignore batchGetRetryTest)

Open yegetables opened this issue 2 years ago • 6 comments

What problem does this PR solve?

tikv/client-java#514

Replace existing tispark/tikv-client module with upstream tikv/clien-java module.

What is changed and how it works?

module tikv-client-java

  1. build (shell and maven)

    use tikv./client-java dependency

    remove dependences ( kvproto , raft_rs )

  2. keep existing packages/class

    keep existing packages

    allocator

    catalog

    codec

    columnar

    expression

    jdbc

    key

    meta

    operation

    parser

    partition

    predicates

    row

    statistics

    types

    move packages

    move key/Handle -> handle move tools > util

    keep existing class

    TiConfiguration

    Snapshot

    ...

  3. remove

    event

    exception

    operation

    pd

    policy

    region

    streaming

    txn

    remove class

    PDClient

    TiSession

    ...

  4. create new Class

    ClientSession (holds TiConfiguration,Snaoshot and upstream/TiSession )

    ConverterUpstream ( converte tispark/TiConfiguration to tikv/client-java/TiConfiguration)

module sprak-wrapper and module core

  1. use ClientSession calls replace TiSession.

problems encountered

  1. test("batch get retry test") The test failed because the upstream client-java did not solve issue pingcap/tispark#1905. After investigation, this test does not affect the normal function and belongs to the optimization test. The solution is to ignore and wait for the upstream repair before updating the dependencies.

Check List

Tests

  • Unit test
  • Integration test

yegetables avatar Aug 04 '22 11:08 yegetables

[REVIEW NOTIFICATION]

This pull request has been approved by:

  • Daemonxiao
  • shiyuhang0

To complete the pull request process, please ask the reviewers in the list to review by filling /cc @reviewer in the comment. After your PR has acquired the required number of LGTMs, you can assign this pull request to the committer in the list by filling /assign @committer in the comment to help you merge this pull request.

The full list of commands accepted by this bot can be found here.

Reviewer can indicate their review by submitting an approval review. Reviewer can cancel approval by submitting a request changes review.

ti-chi-bot avatar Aug 04 '22 11:08 ti-chi-bot

/run-all-tests

yegetables avatar Aug 04 '22 11:08 yegetables

/run-all-tests

yegetables avatar Aug 04 '22 13:08 yegetables

/run-all-tests

yegetables avatar Aug 08 '22 07:08 yegetables

/run-all-tests

yegetables avatar Aug 09 '22 03:08 yegetables

/run-all-tests

yegetables avatar Aug 11 '22 15:08 yegetables

/run-all-tests

yegetables avatar Aug 12 '22 14:08 yegetables

/run-all-tests

yegetables avatar Aug 18 '22 10:08 yegetables

/run-all-tests

xuanyu66 avatar Aug 23 '22 07:08 xuanyu66

/run-all-tests

xuanyu66 avatar Aug 23 '22 07:08 xuanyu66

/run-all-tests

yegetables avatar Aug 23 '22 09:08 yegetables

run-all-tests

shiyuhang0 avatar Aug 24 '22 03:08 shiyuhang0

/all-in-tests

yegetables avatar Aug 24 '22 05:08 yegetables

/run-all-tests

shiyuhang0 avatar Aug 25 '22 05:08 shiyuhang0

/run-all-tests profile=spark3.2 success

shiyuhang0 avatar Aug 25 '22 10:08 shiyuhang0

/run-all-tests profile=spark3.1

shiyuhang0 avatar Aug 26 '22 02:08 shiyuhang0

/run-all-tests profile=spark3.1

shiyuhang0 avatar Aug 26 '22 02:08 shiyuhang0

/run-all-tests profile=spark3.1 success

yegetables avatar Aug 26 '22 11:08 yegetables

/run-all-tests tidb=release-4.0 tikv=release-4.0 tiflash=release-4.0

shiyuhang0 avatar Aug 28 '22 01:08 shiyuhang0

/run-all-tests tidb=release-5.1 tikv=release-5.1 pd=release-5.1

shiyuhang0 avatar Aug 29 '22 07:08 shiyuhang0

/run-all-tests test-flash=true

shiyuhang0 avatar Aug 29 '22 08:08 shiyuhang0

/run-all-tests test-flash=true

shiyuhang0 avatar Aug 29 '22 08:08 shiyuhang0

/run-all-tests test-flash=true

shiyuhang0 avatar Aug 29 '22 08:08 shiyuhang0

/run-all-tests test-flash=true

shiyuhang0 avatar Aug 29 '22 09:08 shiyuhang0

/run-all-tests tidb=release-4.0 tikv=release-4.0 tiflash=release-4.0

Daemonxiao avatar Aug 30 '22 02:08 Daemonxiao

/run-all-tests tidb=release-4.0 tikv=release-4.0 tiflash=release-4.0

yegetables avatar Aug 30 '22 02:08 yegetables

/run-all-tests tidb=release-4.0 tikv=release-4.0 tiflash=release-4.0

yegetables avatar Aug 30 '22 03:08 yegetables

/run-all-tests tidb=release-4.0 tikv=release-4.0 pd=release-4.0 success

shiyuhang0 avatar Aug 30 '22 06:08 shiyuhang0

/run-all-tests tidb=release-5.2 tikv=release-5.2 pd=release-5.2

success

shiyuhang0 avatar Aug 30 '22 07:08 shiyuhang0

/run-all-tests tidb=master tikv=master pd=master tiflash=master test-flash=true

fail

shiyuhang0 avatar Aug 30 '22 09:08 shiyuhang0