Hi Xuan, It’s on
ai-code/flight-sql On Thu, Feb 12, 2026 at 21:58 Wang Critas <[email protected]> wrote: > hi Yuan > > This looks great. Which branch is it in now? > > Best regards, > Xuan Wang > ________________________________ > From: Yuan Tian <[email protected]> > Sent: Thursday, February 12, 2026 9:35:27 PM > 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://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apache.org%2Fthread%2Fjl94gcrv9973jj7cwfhl7zrkhr19thqr&data=05%7C02%7C%7Cb0118a58ac494b0fcd3c08de6a3be9de%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639065002742333236%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=nDU2k1P%2FvTVE%2FpV5sJI4xVdn0o565uDMiRR6ypY50ZA%3D&reserved=0 > <https://lists.apache.org/thread/jl94gcrv9973jj7cwfhl7zrkhr19thqr> > [2] > > https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftimechor.feishu.cn%2Ffile%2FDz0db37s2oGpavxr8RBcNP0Fneg%3Ffrom%3Dfrom_copylink&data=05%7C02%7C%7Cb0118a58ac494b0fcd3c08de6a3be9de%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639065002742357755%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=R%2BcwPJctqDXgTNKbwrSCqSy5FOlNanrUcrCVo%2FnzRZM%3D&reserved=0 > < > https://timechor.feishu.cn/file/Dz0db37s2oGpavxr8RBcNP0Fneg?from=from_copylink > > > [3] > > https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftimechor.feishu.cn%2Ffile%2FPvwabnUYCoL88TxtJb7cV7P0njb%3Ffrom%3Dfrom_copylink&data=05%7C02%7C%7Cb0118a58ac494b0fcd3c08de6a3be9de%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639065002742373994%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=kRgaS2LQXK2d%2FPfGOtaI2yJxbneAeudrhNOCyVlEUvs%3D&reserved=0 > < > https://timechor.feishu.cn/file/PvwabnUYCoL88TxtJb7cV7P0njb?from=from_copylink > > > [4] > > https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftimechor.feishu.cn%2Ffile%2FORPsbEC0foUHcbxI4H5cSb6Hngc%3Ffrom%3Dfrom_copylink&data=05%7C02%7C%7Cb0118a58ac494b0fcd3c08de6a3be9de%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639065002742388813%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=176JQn7hF3JEh24awR0DdtRSp3ZFyaMmcnGu7aHRk1U%3D&reserved=0 > < > https://timechor.feishu.cn/file/ORPsbEC0foUHcbxI4H5cSb6Hngc?from=from_copylink > > >
