提问人:zeodtr 提问时间:1/25/2023 更新时间:1/25/2023 访问量:261
Apache Arrow Flight:释放由 GetFlightInfo 创建的飞行流
Apache Arrow Flight: Releasing the flight stream that was created by GetFlightInfo
问:
根据 Arrow Flight 协议定义,客户端(消费者)可以让服务端通过 GetFlightInfo 中的指定描述符生成飞行流。飞行流将在服务器(飞行服务)定义的持续时间内可用。
但似乎没有 rpc 消息“释放”GetFlightInfo 生成的飞行流。
由于客户端没有标准方法来了解或控制飞行流可用性的持续时间,因此不可能实现可靠的客户端应用程序。
而且由于服务器没有标准的方法来知道客户端何时完成了飞行流,因此无法实现高效的飞行流管理。
当然,持续时间可以发布,并且该方法可以由相互了解的客户端和服务器以非标准的方式实现,但是使用标准包装器(例如 Apache Arrow Flight SQL,更不用说包装器的包装器:Apache Arrow Flight SQL JDBC 驱动程序)的通用客户端(如 BI 应用程序)就不走运了。
客户端(使用者)是否有任何标准方法可以释放 GetFlightInfo 生成的飞行流?如果不是,为什么设计人员选择不支持该功能?
答: 暂无答案
评论