Skip to content

[feature-wip](arrow-flight)(step2) FE support Arrow Flight server - #24314

Merged
yiguolei merged 7 commits into
apache:masterfrom
xinyiZzz:20230911_support_arrow_flight_sql5
Sep 20, 2023
Merged

[feature-wip](arrow-flight)(step2) FE support Arrow Flight server#24314
yiguolei merged 7 commits into
apache:masterfrom
xinyiZzz:20230911_support_arrow_flight_sql5

Conversation

@xinyiZzz

@xinyiZzzxinyiZzz commented Sep 13, 2023

Copy link
Copy Markdown
Contributor

Proposed changes

Design Documentation Linked to #25514

Further comments

If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...

@xinyiZzz

Copy link
Copy Markdown
ContributorAuthor

run buildall

@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot

Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 37.01% (7968/21530)
Line Coverage: 28.96% (63852/220515)
Region Coverage: 27.91% (33158/118821)
Branch Coverage: 24.45% (17005/69552)
Coverage Report: http://coverage.selectdb-in.cc/coverage/809bf307f36428f4c22eb9d4c0edf2a1d39f614a_809bf307f36428f4c22eb9d4c0edf2a1d39f614a/report/index.html

@xinyiZzzxinyiZzz changed the title [feature-wip] (arrow-flight) (step2) FE support Arrow Flight server[feature-wip](arrow-flight)(step2) FE support Arrow Flight serverSep 13, 2023
@xinyiZzz

Copy link
Copy Markdown
ContributorAuthor

run buildall

@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot

Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 37.00% (7966/21530)
Line Coverage: 28.94% (63824/220515)
Region Coverage: 27.89% (33137/118821)
Branch Coverage: 24.44% (16996/69552)
Coverage Report: http://coverage.selectdb-in.cc/coverage/2b5f04db10f781718b866c7ea71e4dbf31df1c32_2b5f04db10f781718b866c7ea71e4dbf31df1c32/report/index.html

@doris-robot

Copy link
Copy Markdown

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 46.9 seconds
stream load tsv: 608 seconds loaded 74807831229 Bytes, about 117 MB/s
stream load json: 20 seconds loaded 2358488459 Bytes, about 112 MB/s
stream load orc: 63 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select: 28.7 seconds inserted 10000000 Rows, about 348K ops/s
storage size: 17162461852 Bytes

@xinyiZzz
xinyiZzzforce-pushed the 20230911_support_arrow_flight_sql5 branch from 2b5f04d to 101e138CompareSeptember 13, 2023 15:13
@xinyiZzz

Copy link
Copy Markdown
ContributorAuthor

run buildall

@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot

Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 36.95% (7966/21560)
Line Coverage: 28.92% (63821/220712)
Region Coverage: 27.86% (33136/118929)
Branch Coverage: 24.42% (16998/69600)
Coverage Report: http://coverage.selectdb-in.cc/coverage/101e138a9e8eee49684676380674cf8373444b9e_101e138a9e8eee49684676380674cf8373444b9e/report/index.html

@doris-robot

Copy link
Copy Markdown

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 49.33 seconds
stream load tsv: 615 seconds loaded 74807831229 Bytes, about 116 MB/s
stream load json: 21 seconds loaded 2358488459 Bytes, about 107 MB/s
stream load orc: 64 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select: 29.1 seconds inserted 10000000 Rows, about 343K ops/s
storage size: 17162190748 Bytes

@xinyiZzz

Copy link
Copy Markdown
ContributorAuthor

run buildall

@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot

Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 36.95% (7966/21560)
Line Coverage: 28.92% (63824/220712)
Region Coverage: 27.87% (33147/118929)
Branch Coverage: 24.43% (17000/69600)
Coverage Report: http://coverage.selectdb-in.cc/coverage/f8ef6df883c7aa0093f083c0ec0c4a406ee5a5c7_f8ef6df883c7aa0093f083c0ec0c4a406ee5a5c7/report/index.html

@doris-robot

Copy link
Copy Markdown

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 46.86 seconds
stream load tsv: 609 seconds loaded 74807831229 Bytes, about 117 MB/s
stream load json: 20 seconds loaded 2358488459 Bytes, about 112 MB/s
stream load orc: 64 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select: 28.7 seconds inserted 10000000 Rows, about 348K ops/s
storage size: 17162362325 Bytes

Comment threadfe/fe-core/src/main/java/org/apache/doris/common/proc/BackendsProcDir.java Outdated
@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Comment threadbe/src/runtime/buffer_control_block.cpp
Comment threadfe/fe-core/src/main/java/org/apache/doris/qe/QeService.java
Comment threadgensrc/proto/internal_service.proto Outdated
Comment threadgensrc/proto/internal_service.proto Outdated
@xinyiZzz
xinyiZzzforce-pushed the 20230911_support_arrow_flight_sql5 branch from 3524285 to 14098ceCompareSeptember 18, 2023 02:42
@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@xinyiZzz
xinyiZzzforce-pushed the 20230911_support_arrow_flight_sql5 branch from c8e01a6 to cebb67fCompareSeptember 19, 2023 16:32
@xinyiZzz

Copy link
Copy Markdown
ContributorAuthor

run buildall

@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot

Copy link
Copy Markdown

TeamCity be ut coverage result:
Function Coverage: 36.74% (7979/21716)
Line Coverage: 28.81% (64035/222259)
Region Coverage: 27.71% (33234/119945)
Branch Coverage: 24.34% (17034/69994)
Coverage Report: http://coverage.selectdb-in.cc/coverage/cebb67f983c2ba48bfd1be5414d96e53b6eb4c0a_cebb67f983c2ba48bfd1be5414d96e53b6eb4c0a/report/index.html

@doris-robot

Copy link
Copy Markdown

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 45.61 seconds
stream load tsv: 595 seconds loaded 74807831229 Bytes, about 119 MB/s
stream load json: 20 seconds loaded 2358488459 Bytes, about 112 MB/s
stream load orc: 64 seconds loaded 1101869774 Bytes, about 16 MB/s
stream load parquet: 31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select: 28.5 seconds inserted 10000000 Rows, about 350K ops/s
storage size: 17162404293 Bytes

@yiguoleiyiguolei left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Gabriel39Gabriel39 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@github-actionsgithub-actionsBot added the approved Indicates a PR has been approved by one committer. label Sep 20, 2023
@github-actions

Copy link
Copy Markdown
Contributor

PR approved by at least one committer and no changes requested.

@github-actions

Copy link
Copy Markdown
Contributor

PR approved by anyone and no changes requested.

@yiguolei
yiguolei merged commit fc12362 into apache:masterSep 20, 2023
JingDas pushed a commit to JingDas/doris that referenced this pull request Sep 20, 2023
…ache#24314)
This is a POC, the design documentation will be updated soon
swjtu-zhanglei added a commit to swjtu-zhanglei/incubator-doris that referenced this pull request Jan 24, 2024
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `FrontendHbResponse.readField`
* Introduced by apache#24314
yiguolei pushed a commit that referenced this pull request Jan 25, 2024
#30337)
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `FrontendHbResponse.readField`
* Introduced by #24314
yiguolei pushed a commit that referenced this pull request Jan 25, 2024
#30337)
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `FrontendHbResponse.readField`
* Introduced by #24314
swjtu-zhanglei added a commit to swjtu-zhanglei/incubator-doris that referenced this pull request Jan 26, 2024
* Similar to apache#30337
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `BackendHbResponse.readField`
* Introduced by apache#24314
swjtu-zhanglei added a commit to swjtu-zhanglei/incubator-doris that referenced this pull request Jan 26, 2024
* Similar to apache#30337
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `BackendHbResponse.readField`
* Introduced by apache#24314
yiguolei pushed a commit that referenced this pull request Jan 26, 2024
…#30441)
* Similar to #30337
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `BackendHbResponse.readField`
* Introduced by #24314
yiguolei pushed a commit that referenced this pull request Jan 26, 2024
…#30433)
* Similar to #30337
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `BackendHbResponse.readField`
* Introduced by #24314
yiguolei pushed a commit that referenced this pull request Jan 27, 2024
…#30433)
* Similar to #30337
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `BackendHbResponse.readField`
* Introduced by #24314
HappenLee pushed a commit to HappenLee/incubator-doris that referenced this pull request Apr 24, 2026
apache#30337)
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `FrontendHbResponse.readField`
* Introduced by apache#24314
HappenLee pushed a commit to HappenLee/incubator-doris that referenced this pull request Apr 24, 2026
…apache#30433)
* Similar to apache#30337
* Between branch-1.2-lts and branch-2.1, `FrontendHbResponse` has upgrade
compatiblity problem, because `arrowFlightSqlPort` field, only metaVerserion
less than FeMetaVersion.VERSION_121 will call `BackendHbResponse.readField`
* Introduced by apache#24314
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approvedIndicates a PR has been approved by one committer.reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@xinyiZzz@doris-robot@yiguolei@Gabriel39