flink-sql でハイブ関数を使用するには?


序文

flink-sql に付属する関数は比較的少ない. hive 関数を導入することができる.
hive-connector には、hive に付属するシステム関数を提供する組み込みの hive モジュールがあります.


1. 現在のモジュールを表示する

Flink SQL> モジュールを表示;
±------------+
| モジュール名 |
±------------+
| コア |
±------------+
1行セット

2. ハイブ モジュールをロードする

ロード コマンド:
Flink SQL> Load module hive with ('hive-version'='3.1.2');

フリンク SQL>

モジュールを表示します。
±------------+
| モジュール名 |
±------------+
| コア |
| | ハイブ |
±------------+
2列セット

3.ハイブに付属の機能が使える

Flink SQL> select split('ab_cd','_');


要約する

hive モジュールをロードして hive 機能を導入し、それによって flink-sql の機能を拡張します。

おすすめ

転載: blog.csdn.net/spark_dev/article/details/129257804