Hi Steve,

You are correct. ADBC is built to leverage Arrow's standards like Flight,
so this implementation is the required first step. It is specifically
intended to simplify the path to deeper integration with tools like
ConnectorX and client libraries such as Polars and Pandas.

Actually, in `ai-code/flight-sql` branch, there are already examples about
ADBC in Java[1] and Python[2].

[1] 
example/flight-sql-example/src/main/java/org/apache/iotdb/FlightSqlAdbcExample.java
[2] iotdb-client/client-py/flight_sql_example.py

Bests,
Yuan

On Fri, Feb 13, 2026 at 9:58 PM ott.lukas.murena.io via dev <
[email protected]> wrote:

> +1 for this feature request.
> This would be huge for a waste data science / data engineering developer
> community.
>
>
>
> Am 13. Februar 2026 um 14:42 schrieb "Stephen Lawrence" <
> [email protected] mailto:[email protected]
> ?to=%22Stephen%20Lawrence%22%20%3Cstephen.lawrence%40renesas.com%3E >:
>
>
> >
> > Hi,
> >
> > Interesting work.
> >
> > Would this also be a stepping stone towards ConnectorX or
> > ADBC (Arrow Database Connectivity) support? Democratising access code
> > from Polars or Pandas would be huge.
> >
> > Best wishes,
> >
> > Steve
> >
> > >
> > > -----Original Message-----
> > >  From: Yuan Tian <[email protected]>
> > >  Sent: 12 February 2026 13:35
> > >  To: dev <[email protected]>
> > >  Subject: Implement Apache Arrow Flight SQL in IoTDB for Table Model
> > >
> > >  Hi all,
> > >
> > >  Just want to share the progress with you, as I said in [1], Claude
> Opus-
> > >  4.6
> > >  has worked for about three hours today and generated its first commit:
> > >
> > >  ```
> > >  Add Arrow Flight SQL service as external service plugin
> > >  Add new external-service-impl/flight-sql module with Arrow 17.0.0
> > >  - Implement FlightSqlService (IExternalService lifecycle management)
> > >  - Implement IoTDBFlightSqlProducer (SQL execution via Coordinator,
> > >  TsBlock→Arrow streaming)
> > >  - Implement TsBlockToArrowConverter supporting all 10 data types
> > >  - Implement Bearer token authentication (FlightSqlAuthHandler,
> > >  FlightSqlSessionManager)
> > >  - Add enableArrowFlightSqlService and arrowFlightSqlPort config to
> > >  IoTDBConfig
> > >  - Add FLIGHT_SQL entry to BuiltinExternalServices
> > >  - Add Arrow Flight SQL port allocation and configuration to IT
> framework
> > >  (13 files)
> > >  - Add IoTDBArrowFlightSqlIT with 5 integration test cases
> > >  - Add unit tests for TsBlockToArrowConverter (16 test cases)
> > >  ```
> > >
> > >  I didn't have time to review the code for correctness today (it might
> not
> > >  even pass the *ITs* yet). Just as it was about to run the *Integration
> > >  Tests* to verify the logic, I hit my *subscription quota*.
> > >
> > >  Once my quota resets tomorrow, I'll have the agent continue its own
> > >  verification and bring in another agent to peer-review the code.
> > >  Meanwhile,
> > >  I’ll perform a *manual code review* in parallel as my schedule
> permits.
> > >
> > >  Here is its implementation plan[2], and its summary for today's work,
> > >  English[3] and Chinese[4]. These artifacts are all generated by
> itself, so
> > >  be careful with these docs, they may be wrong.
> > >
> > >  If you're interested in it, let's work together!(or let our agents
> work
> > >  together)
> > >
> > >  [1]
> > >  https://lists.ap/
> > >  ache.org
> %2Fthread%2Fjl94gcrv9973jj7cwfhl7zrkhr19thqr&data=05%7C02%7Cstephe
> > >  n.lawrence%40renesas.com
> %7Cea3ff50e1cc449da131d08de6a3be368%7C53d82571da19
> > >
> 47e49cb4625a166a4a2a%7C0%7C0%7C639065002616690385%7CUnknown%7CTWFpbGZsb3d8
> > >
> eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbC
> > >
> IsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=95n9gfpO%2BZJ9PddCyQAI2VyKLO8%2BfHLr
> > >  87pUfpPBYEI%3D&reserved=0
> > >  [2]
> > >  https://timechor/
> > >  .feishu.cn
> %2Ffile%2FDz0db37s2oGpavxr8RBcNP0Fneg%3Ffrom%3Dfrom_copylink&dat
> > >  a=05%7C02%7Cstephen.lawrence%40renesas.com
> %7Cea3ff50e1cc449da131d08de6a3be
> > >
> 368%7C53d82571da1947e49cb4625a166a4a2a%7C0%7C0%7C639065002616715033%7CUnkn
> > >
> own%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4z
> > >
> MiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=bt54SlZ8LjTNAtNpgj
> > >  E1918ypsOKEeW%2F5a%2BdXHxT1d8%3D&reserved=0
> > >  [3]
> > >  https://timechor/
> > >  .feishu.cn
> %2Ffile%2FPvwabnUYCoL88TxtJb7cV7P0njb%3Ffrom%3Dfrom_copylink&dat
> > >  a=05%7C02%7Cstephen.lawrence%40renesas.com
> %7Cea3ff50e1cc449da131d08de6a3be
> > >
> 368%7C53d82571da1947e49cb4625a166a4a2a%7C0%7C0%7C639065002616731254%7CUnkn
> > >
> own%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4z
> > >
> MiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=QEyjwAlg5NRu%2BlyS
> > >  Sr2Lo%2Bi0FfLtybn9pHxWybJ%2BxXQ%3D&reserved=0
> > >  [4]
> > >  https://timechor/
> > >  .feishu.cn
> %2Ffile%2FORPsbEC0foUHcbxI4H5cSb6Hngc%3Ffrom%3Dfrom_copylink&dat
> > >  a=05%7C02%7Cstephen.lawrence%40renesas.com
> %7Cea3ff50e1cc449da131d08de6a3be
> > >
> 368%7C53d82571da1947e49cb4625a166a4a2a%7C0%7C0%7C639065002616747104%7CUnkn
> > >
> own%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4z
> > >
> MiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=rpVUIheJRQuJ2LLX32
> > >  KlolUEIKoN9xhQYEz6%2FdPpBHs%3D&reserved=0
> > >
> >

Reply via email to