實時計算Flink-獨享模式-Batch(試用)-建立源表——建立CSV源表

李博bluemind發表於2018-11-14

建立CSV源表

Blink可以將CSV格式檔案作為源表讀入,進行計算,CSV需要定義的DDL如下:


  1. create table csv_source(
  2. id varchar,
  3. name varchar
  4. ) with (
  5. type =`csv`,
  6. path = `hdfs://hdfsroot/csvpath/test.csv`,
  7. ...
  8. );

WITH引數

通用配置:

引數 註釋說明 備註
path 檔案路徑 檔案路徑可以是oss/hdfs
fieldDelim 列分隔符 預設為’,’,支援Java風格的字串轉義
lineDelim 行分隔符 預設為’
’,支援Java風格的字串轉義
charset 字符集 預設為UTF-8
emptyColumnAsNull 空列不全 是否將空列補為null
timezone 時區 預設時區UTC
firstLineAsHeader 是否將第一行作為列名 預設false
quoteCharacter csv裡面如果string的field裡包含列分隔符,可以用這個quote character包起來 例如:1,”1,2”,3,quotaCharacter為’”‘
本文轉自實時計算——建立CSV源表


相關文章