本文简要介绍 python 语言中 pyflink.table.Table
的用法。
用法:
class pyflink.table.Table(j_table, t_env)
基础:
object
Table
对象是 Table API 的核心抽象。与 DataStream API 具有 DataStream 的方式类似,Table API 是围绕Table
构建的。Table
对象说明数据转换的管道。它不以任何方式包含数据本身。相反,它说明如何从表源读取数据,以及如何最终将数据写入表接收器。声明的管道可以被打印、优化并最终在集群中执行。该管道可以使用有界或无界流,从而支持流式处理和批处理方案。根据上面的定义,
Table
对象实际上可以被视为 SQL 术语中的视图。初始
Table
对象由TableEnvironment
构造。例如,from_path()
从目录中获取表。每个Table
对象都有一个可通过get_schema()
使用的架构。Table
对象在编程期间始终与其原始表环境相关联。每次转换(即
Table
对象上的select()
} 或filter()
都会生成一个新的Table
对象。在开发过程中,使用
execute()
执行管道并在本地检索转换后的数据。否则,使用execute_insert()
将数据写入表接收器。此类的许多方法都采用一个或多个
Expression
作为参数。为了表达式的流畅定义和更容易阅读,我们建议添加星号导入:例子:
>>> from pyflink.table.expressions import *
查看文档以获取更多特定于编程语言的 API。
以下示例显示如何使用
Table
对象。例子:
>>> from pyflink.table import TableEnvironment >>> from pyflink.table.expressions import * >>> env_settings = EnvironmentSettings.in_streaming_mode() >>> t_env = TableEnvironment.create(env_settings) >>> table = t_env.from_path("my_table").select(col("colA").trim(), col("colB") + 12) >>> table.execute().print()
相关用法
- 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 TableResult.collect用法及代码示例
- Python pyflink Table.over_window用法及代码示例
- Python pyflink TableEnvironment.create_temporary_system_function用法及代码示例
- Python pyflink TableResult.get_table_schema用法及代码示例
- 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用法及代码示例
注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 pyflink.table.Table。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。