本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。