MRS Flink使用SQL-Client對接Hive

      網友投稿 889 2025-03-31

      一、準備環境


      1.根據產品文檔安裝Flink客戶端;

      2.將sql-client-defaults.yaml放入/opt/client/Flink/flink/conf中

      3.將jaas.conf放入/opt/client/Flink/flink/conf中

      Client {

      com.sun.security.auth.module.Krb5LoginModule required

      useKeyTab=false

      useTicketCache=true

      debug=false;

      };

      4.添加sql-client.sh中添加在JVM_ARGS參數:

      JVM_ARGS="-Djava.security.auth.login.config=/opt/client/Flink/flink/conf/jaas.conf $JVM_ARGS"

      二、啟動Flink集群

      例如:yarn-session.sh -t ssl -d

      三、啟動SQL-Client

      ./sql-client.sh embedded -d ./../conf/sql-client-defaults.yaml

      四、運行SQL

      CREATE TABLE kafkaSourceTable (

      order_id VARCHAR,

      shop_id VARCHAR,

      member_id VARCHAR,

      trade_amt DOUBLE

      ) WITH (

      'connector.type' = 'kafka',

      'connector.version' = 'universal',

      'connector.topic' = 'order_sql',

      'connector.properties.bootstrap.servers' = '10.162.147.217:21005',

      'connector.properties.zookeeper.connect' = '10.162.147.217:24002',

      'connector.properties.group.id' = 'test-consumer-group',

      'connector.startup-mode' = 'latest-offset',

      'format.type' = 'json'

      );

      CREATE TABLE kafkaSinkTable(shop_id VARCHAR, member_id VARCHAR) WITH (

      'connector.type' = 'kafka',

      'connector.version' = 'universal',

      'connector.topic' = 'order_sql',

      'connector.properties.bootstrap.servers' = '10.162.147.217:21005',

      'connector.properties.zookeeper.connect' = '10.162.147.217:24002',

      'update-mode' = 'append',

      'format.type' = 'json'

      );

      INSERT INTO

      kafkaSinkTable

      SELECT

      shop_id,

      member_id

      FROM

      kafkaSourceTable;

      SELECT

      shop_id,

      member_id

      FROM

      kafkaSourceTable;

      五、對接Hive

      1)修改sql-client-defaults.yaml

      catalogs:

      - name: myhive

      type: hive

      hive-conf-dir: /opt/clienrc5/Hive/config

      hive-version: 3.1.0

      2)在/opt/clienrc5/Hive/config/hive-site.xml添加配置

      hive.metastore.sasl.enabled

      true

      3)啟動sql-client

      use catalog myhive;

      SET table.sql-dialect=hive;

      CREATE TABLE IF NOT EXISTS hive_dialect_tbl (

      `id` int ,

      `name` string ,

      `age` int

      )

      ROW FORMAT DELIMITED FIELDS TERMINATED BY ',';

      SET table.sql-dialect=default;

      CREATE TABLE datagen (

      MRS Flink使用SQL-Client對接Hive

      `id` int ,

      `name` string ,

      `age` int

      ) WITH (

      'connector' = 'datagen',

      'rows-per-second'='1'

      );

      INSERT INTO hive_dialect_tbl SELECT * FROM datagen;

      select * from hive_dialect_tbl;

      EI企業智能 Flink FusionInsight

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:已經編寫好的文檔中加表格怎么加(在文檔中需要加入一個表格)
      下一篇:excel表格加密怎樣取消(excel表格加密文件怎么取消加密)
      相關文章
      亚洲伊人久久精品| 亚洲欧洲自拍拍偷午夜色| 亚洲中文字幕一二三四区苍井空| 亚洲AV日韩AV天堂久久| 亚洲乱码中文字幕综合| 国产亚洲精品成人AA片新蒲金| 日韩精品亚洲专区在线影视| 亚洲国产精华液2020| 亚洲狠狠色丁香婷婷综合| 亚洲精品乱码久久久久久V| 亚洲综合av一区二区三区不卡| 亚洲精品午夜国产va久久| 性xxxx黑人与亚洲| 亚洲av永久综合在线观看尤物| 亚洲国产精品专区| 亚洲另类春色国产精品| 亚洲 日韩 色 图网站| 亚洲熟妇丰满xxxxx| 亚洲av无码一区二区三区在线播放| 亚洲AV噜噜一区二区三区| 国产成人精品日本亚洲语音| 爱情岛论坛亚洲品质自拍视频网站| 亚洲AV无码一区二区乱子仑 | 老色鬼久久亚洲AV综合| 91亚洲va在线天线va天堂va国产| 亚洲视频中文字幕在线| 亚洲乱码无限2021芒果| 亚洲天然素人无码专区| 亚洲AV第一成肉网| 亚洲国产精品嫩草影院久久| 久久亚洲国产成人影院网站| 日韩va亚洲va欧洲va国产| 亚洲好看的理论片电影| 亚洲理论片中文字幕电影| 亚洲乱码在线观看| 色天使亚洲综合一区二区| 久久亚洲AV永久无码精品| 亚洲国产一区在线| 亚洲一区二区免费视频| 亚洲成a人无码亚洲成av无码| 亚洲成A人片在线观看无码3D|