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