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
