You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue tracks Arrow Flight SQL-related problems in Apache Doris. If you encounter a problem, please open a new issue or leave a comment here.
Goal
Use this issue as the single index for user-visible bugs, protocol gaps, reliability work, and ecosystem improvements related to Doris Arrow Flight SQL and the ADBC or Flight SQL clients that use it.
ADBC is the client API and driver layer. Doris implements the Arrow Flight SQL server path that those clients call. This tracker covers both sides when a client report identifies a Doris interoperability or server behavior problem.
Prepared-statement parameter binding:apache/arrow-java#1009 was closed upstream as a Doris server-side implementation gap. Create or link a Doris issue that defines the required Flight SQL parameter schema and execution behavior.
Initial database/schema in a Flight SQL JDBC URL:apache/arrow-java#829 remains open. Determine client-versus-server ownership and document the supported connection option.
ADBC ingestion: users requested adbc_ingest/DataFrame writes in [Feature] Doris support Arrow Flight SQL protocol #25514, but no dedicated Doris work item tracks scope, protocol methods, atomicity, or type coverage. Create one if ingestion remains on the roadmap.
Spark array work cleanup:apache/doris-spark-connector#345 remains open although the narrower opt-in implementation #362 merged. Mark the older PR superseded or document the remaining element-type work.
This issue tracks Arrow Flight SQL-related problems in Apache Doris. If you encounter a problem, please open a new issue or leave a comment here.
Goal
Use this issue as the single index for user-visible bugs, protocol gaps, reliability work, and ecosystem improvements related to Doris Arrow Flight SQL and the ADBC or Flight SQL clients that use it.
ADBC is the client API and driver layer. Doris implements the Arrow Flight SQL server path that those clients call. This tracker covers both sides when a client report identifies a Doris interoperability or server behavior problem.
Foundational context: #25514 and #19812.
Status convention
Open or needs follow-up
Reliability, lifecycle, and correctness
GetFlightInfoandDoGet: [Bug] Arrow Flight SQL + Iceberg: SplitSource released before DoGet (fetchSplitBatch crash) #62259 is closed, but its root-cause fix [fix](arrow-flight) Keep coordinator alive across GetFlightInfo/DoGet for external table scan #64799 is still open. [fix](arrow-flight) Harden split source error path to avoid BE crash on external table scan #64797 and its 4.1 backport branch-4.1: [fix](arrow-flight) Harden split source error path to avoid BE crash on external table scan #64797 #64890 harden the error path so the BE does not crash; they explicitly do not keep theSplitSourcealive. Do not consider the root cause complete until [fix](arrow-flight) Keep coordinator alive across GetFlightInfo/DoGet for external table scan #64799 or a replacement is merged and the required release branches are covered.public_hostand an ILB proxy: [Bug] BE segfault in Arrow Flight SQL DoGet when using public_host (ILB proxy) #62217. Separate the endpoint-routing problem from the Arrow/gRPC status-conversion crash path and verify both.RST_STREAMfailures on 4.0.1: [Bug] Arrow Flight SQL Jdbc driver fails with RST_STREAM on Doris 4.0.1 #59304 was closed as stale without a linked fix. Reproduce against current supported versions or link the resolving change.SHOW PROCESSLISTafter an ADBC connection closes: [Bug] Arrow flight SQL process hanging after closing connection #36331 was closed as stale. [fix](connection)Fixes session-related data is not cleared when the connection is disconnected due to timeout. #55008/branch-3.1:[fix](connection)Fixes session-related data is not cleared when the connection is disconnected due to timeout. #55008 #55396 improve timeout cleanup and [fix](connection) Prevent timeout checker from stopping after an exception #65040 keeps the timeout checker alive, but explicit client-close behavior still needs a current-version verification.Authentication, endpoint advertisement, and session semantics
user@0.0.0.0. Verify the merged fix [fix](auth)Fix arrow flight client ip auth #63506 and backports branch-4.0: [fix](auth)Fix arrow flight client ip auth #63506 #63591/branch-4.1: [fix](auth)Fix arrow flight client ip auth #63506 #63592 against the reported read-only user case, then close or deduplicate the three issues.public_hostand the Flight proxy port.127.0.0.1:8050to a remote JDBC client: [Bug] Connection refused: no further information: /127.0.0.1:8050 JDK1.8 connect error #59490 was closed as stale. Check whether it is the same endpoint-advertisement gap as [Bug] When arrow-flight is used and the FE private name name is not resolvable, the client cannot access the FE nodes #62538.Protocol coverage and architecture
adbc_ingest/DataFrame writes in [Feature] Doris support Arrow Flight SQL protocol #25514, but no dedicated Doris work item tracks scope, protocol methods, atomicity, or type coverage. Create one if ingestion remains on the roadmap.enable_arrow_flightswitch so unused deployments do not allocate the pool.Tests and ecosystem
doris.read.fieldsis ignored in Arrow read mode.Completed or merged during the review window
Core feature and query path
&no longer produce malformed tickets: fix flight sql when contains & #58830 with 4.0 backport branch-4.0: fix flight sql when contains & #58830 #58884.Authentication, diagnostics, and crash hardening
Regression framework and ecosystem
source.use-flight-sqldefault for current/4.x docs: apache/doris-website#3725.Closed without merge or superseded attempts
Keep these for history so the same investigation is not repeated:
Maintenance rules