标准输出 Print
版本说明
当前仅支持 Flink 1.12 版本。
使用范围
Print 连接器可以将数据输出到 stdout 或 stderr,多用在开发调试中。它可以将最终的结果数据写入 TaskManager 的日志文件中,后续可以通过 Flink UI 查看这些日志的输出。
DDL 定义
CREATE TABLE print_table (
f0 INT,
f1 INT,
f2 STRING,
f3 DOUBLE
) WITH (
'connector' = 'print'
)
-- 也可以基于 LIKE 子句定义
CREATE TABLE print_table WITH ('connector' = 'print')
LIKE source_table (EXCLUDING ALL)
Print 结果表 WITH 参数
参数值 | 是否必填 | 默认值 | 数据类型 | 描述 |
---|---|---|---|---|
connector | 是 | 无 | String | 连接器,固定值为 print 。 |
print-identifier | 否 | 无 | String | 配置一个标识符作为输出数据的前缀。 |
standard-error | 否 | false | Boolean |
代码示例
-- 每秒 1000 行的速度生产数据
CREATE TABLE datagen_source_table (
id INT,
name STRING,
dt STRING,
hr STRING
) WITH (
'connector' = 'datagen',
'rows-per-second' = '1000'
);
-- print 连接器表
CREATE TABLE print_table (
id INT,
name STRING,
dt STRING,
hr STRING
) WITH (
'connector' = 'print'
);
-- 将生成的数据通过 print 连接器输出,打印到标准输出。
INSERT INTO print_table SELECT * from datagen_source_table;