希望查询自己的格式-我应该实现Clacite适配器还是flink TableSource

时间:2018-12-05 08:45:23

标签: apache-flink flink-sql apache-calcite

我希望查询并使用流式处理自己的格式。 尽管我仍在测试是否应该使用镶木地板,ORC,Avro或其他材质, 但该来源绝对会是专有来源。

应使用SQL分析此数据(流为非流)。 Flink非常适合该工作-我知道,它将被使用。 我也知道flink使用Calcite进行SQL解析。

问题是-

我应该实现一个Calcite适配器-它将使我也可以使用简单的JDBC,并具有其自身的优势,与flink无关

还是我应该使用实现Flink Table Source? 我会挑衅地使用flink进行分析-但是,如果我使用Calcite实现,则可以将JDBC源用于Flink表,并且仍然可以连接到第三方BI工具。是吗?

您认为哪种方法更好?哪个更简单?

在这两种情况下,我都需要管理所有模式格式和类型。

0 个答案:

没有答案