早些时候,我问Flink是否可以白手起家,答案是肯定的。现在,我将更多地研究Flink SQL的功能。
在SQL中,这种类型的挑战有时很容易(例如,SELECT 1在常规引擎(如MySQL)中工作),但有时也是不可能的,例如Apache Pig不能白手起家。。
对于Flink SQL,我不太确定,当然,如果您想要运行一个快速测试或构建一个可移植的示例,那么它可以消除对其他解决方案的任何硬依赖。
为了简单起见:假设我希望每秒至少生成一条消息,并且不介意里面是什么。
我的第一个想法是:
除了窗口之外,我在Flink SQL中看不到有时间概念的任何东西,因此在外部,我怀疑这是不可能的。
我不是在找什么:
发布于 2021-03-27 10:55:39
发布于 2021-03-27 09:14:37
您可能会发现“datagen”连接器对此很有用。
https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/connectors/datagen.html
例如:
CREATE TABLE Orders (
order_number BIGINT,
price DECIMAL(32,2),
buyer ROW<first_name STRING, last_name STRING>,
order_time TIMESTAMP(3)
) WITH (
'connector' = 'datagen'
)https://stackoverflow.com/questions/66829453
复制相似问题