本文简要介绍 python 语言中 pyflink.table.TableResult.collect
的用法。
用法:
collect() → pyflink.table.table_result.CloseableIterator
将结果内容作为可关闭的行迭代器获取。
注意:
对于 SELECT 操作,除非已收集所有结果数据,否则作业不会完成。所以我们应该通过 CloseableIterator#close 方法主动关闭作业以避免资源泄漏。调用 CloseableIterator#close 方法将取消作业并释放相关资源。
对于 DML 操作,Flink 现在不支持获取实际受影响的行数。因此,对于每个接收器,受影响的行数始终为 -1(未知),并且它们将被返回,直到作业完成。调用 CloseableIterator#close 方法将取消作业。
对于其他操作,不会提交任何 flink 作业(get_job_client() 始终为空),并且结果是有界的。调用 CloseableIterator#close 方法时请注意。
调用 CloseableIterator#close 方法的推荐代码如下所示:
>>> table_result = t_env.execute("select ...") >>> with table_result.collect() as results: >>> for result in results: >>> ...
为了将结果提取到本地,您可以调用collect() 和print()。但是,不能在同一个TableResult 实例上同时调用它们。
返回:
一个 CloseableIterator。
版本 1.12.0 中的新函数。
相关用法
- Python pyflink TableResult.get_table_schema用法及代码示例
- Python pyflink Table.intersect_all用法及代码示例
- Python pyflink Table.fetch用法及代码示例
- Python pyflink TableEnvironment.create_temporary_function用法及代码示例
- Python pyflink Table.right_outer_join用法及代码示例
- Python pyflink Table.distinct用法及代码示例
- Python pyflink TableEnvironment.register_table_source用法及代码示例
- Python pyflink Table.where用法及代码示例
- Python pyflink TableEnvironment.create_java_temporary_function用法及代码示例
- Python pyflink Table.drop_columns用法及代码示例
- Python pyflink Table.execute用法及代码示例
- Python pyflink Table.minus_all用法及代码示例
- Python pyflink TableEnvironment.use_catalog用法及代码示例
- Python pyflink Table.over_window用法及代码示例
- Python pyflink TableEnvironment.create_temporary_system_function用法及代码示例
- Python pyflink TableDescriptor.Builder.option用法及代码示例
- Python pyflink Table.union_all用法及代码示例
- Python pyflink Table.left_outer_join_lateral用法及代码示例
- Python pyflink Table.add_or_replace_columns用法及代码示例
- Python pyflink Table.join用法及代码示例
- Python pyflink Table.minus用法及代码示例
- Python pyflink Table.execute_insert用法及代码示例
- Python pyflink TableEnvironment.create_temporary_table用法及代码示例
- Python pyflink TableConfig.set_idle_state_retention_time用法及代码示例
- Python pyflink Table.limit用法及代码示例
注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 pyflink.table.TableResult.collect。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。