Debezium:資料型別numeric、decimal由PostgreSql輸出到kafka後型別不匹配問題
環境:
Debezium版本:0.8.3
PostgreSql版本:9.5
Kafka版本:CDK3.1.0(KAFKA:1.0.1)
問題:Debezium從postgresql解析資料到kafka後,發現numeric型別資料輸出格式異常,如下:
{"scale":0,"value":"F3A="}
原值為6000
解決:需要配置引數,更新kafka聯結器配置
"decimal.handling.mode": "string"
備註:這裡配置預設值為precise,我們可以修改為:double、string,這個引數適用於decimal、numeric型別
double:
設定成double後,輸出結果為java的double型別
string:
設定成string後,輸出結果為string型別
官網:
修改為string後,輸出結果為:
輸出正常資料
相關推薦
Debezium:資料型別numeric、decimal由PostgreSql輸出到kafka後型別不匹配問題
環境: Debezium版本:0.8.3 PostgreSql版本:9.5 Kafka版本:CDK3.1.0(KAFKA:1.0.1) 問題:Debezium從postgresql解析資料到kafka後,發現numeric型別資料輸出格式異常,如下: {"scale
大資料(二十四):資料傾斜優化、並行執行、嚴格模式、JVM重用、執行計劃
一、資料傾斜優化 1.合理設定Map數量 1.通常情況下,作業會通過input的目錄產生一個或者多個map任務 主要的決定因素有:input的檔案總個數,input的檔案大小,叢集
Excel 批量快速合併相同的單元格:資料透視表、巨集程式碼、分類彙總
Excel 批量快速合併相同的單元格 在製作Excel表格的時候,為了使得自己製作的報表更加簡潔明瞭,方便查閱,經常需要合併很多相同的單元格,如果有幾千幾萬條記錄需要合併的話,真的會讓
Python & R:資料探勘、自然語言處理與視覺化
微信公眾號關鍵字全網搜尋最新排名【機器學習演算法】:排名第一【機器學習】:排名第一【Python
SpringBoot + Vue + ElementUI 實現後臺管理系統模板 -- 後端篇(五): 資料表設計、使用 jwt、redis、sms 工具類完善註冊登入邏輯
(1) 相關博文地址: SpringBoot + Vue + ElementUI 實現後臺管理系統模板 -- 前端篇(一):搭建基本環境:https://www.cnblogs.com/l-y-h/p/12930895.html SpringBoot + Vue + ElementUI 實現後臺管理系統模板
Linux下、sudoers的許可權被更改後,不能sudo的解決辦法
1、 出現的問題 sudo:sudo /etc/sudoers is world writable sudo:no valid sudoers sources found ,quitting sudo:unab
C#程式設計基礎第十課:C#中的常用資料型別轉換:隱式轉換、顯式轉換、Convert類轉換等
知識點:型別轉換、數值型別間的轉換、隱式型別轉換、顯式型別轉換、數值型別和string型別的轉換、Convert類轉換。 1、資料型別型別轉換 理解:從根本上說是型別鑄造,或者說是把資料從一種型別轉換為另一種型別。C#有多種資料型別,在使用各種型別的資料時,有時候需要將一種型別的資料轉換
Pandas入門基礎(二):DataFrame的行、列與資料型別
建立DataFrame資料: data = {'state': ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'Nevada', 'Nevada'], 'year': [2000, 2001, 2002, 2001, 20
Pandas基礎(二):DataFrame的行、列與資料型別
建立DataFrame資料: data = {'state': ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'Nevada', 'Nevada'], 'year': [2000, 2001, 2002, 2001, 2002, 2003],
遞迴方法實現深度克隆原理:遍歷物件、陣列直到裡邊都是基本資料型別,然後再去複製,就是深度拷貝。
手寫遞迴方法 //定義檢測資料型別的功能函式 function checkedType(target) { return Object.prototype.toString.call(target).slice(8, -1) } //實現深度克隆---物件/陣列 function clon
java基礎梳理三:基本資料型別轉換、運算子
1、基本資料型別轉換 byte i = 2;int j = 3;byte result = i + j;×①賦值號右側兩個int型別的變數相加,得到的還是一個int型別的結果,把int型別的結果賦值給byte型別的變數,產生精度丟失,提示出錯 ②賦值號右側int型別的變數和byte型別的變數相加
課後作業:情境二:資料型別與運算子 1、基本語法與變數
1、簡述break、continue和return語句的區別。2、請描述下面識別符號是否合法並寫出不合法原因。12classvoid-1_1、9Hello World3、定義一個空間,儲存你的姓名。再定義一個空間儲存你的性別。再定義一個空間儲存你的生日。再定義一個空間儲存你的年齡 4、分別為
Scala基礎教程(二):資料型別、變數
基礎語法 關於Scala程式,這是非常要注意以下幾點。 · 區分大小寫 - Scala是大小寫敏感的,這意味著標識Hello 和 hello在Scala中會有不同的含義。 · 類名 - 對於所有的類名的第一個字母要大寫。 如果需要使用幾個單詞來
準確詳解:C/C++ float、double資料型別的表示範圍及精度
今天覆習C++遇到了float、double資料型別的表示範圍及精度問題,花費了一些時間重新梳理了一遍,鑑於網上很多文章寫的並不清晰,並且有不少疏漏錯誤之處,特結合個人理解仔細整理如下。 要弄清楚這個問題,首先要搞清楚浮點數在記憶體中的儲存方式。浮點數,區別於定點數
mysql資料型別 int、tinyint、float與decimal的區別
1.int、tinyint、float. 它們都是(精確)整型資料型別,但是佔用位元組數和表達的範圍不同。首先沒有這個表就說不過去了: 只需要知道對應型別佔多少位元組就能推算出範圍了,比如int佔 4 bytes,即4*8=32bits,大約10位數字,
Scala 程式設計—第二節:資料型別及操作、流程控制
1.Scala 資料型別 Scala 與 Java有著相同的資料型別,下表列出了 Scala 支援的資料型別 資料型別 描述 Byte 8位有符號補碼整數。數值區間為 -128 到 1
JavaScript學習(二):原始資料型別-字串、數字、布林值、null、undefined
資料型別 --- 能夠表示並操作值的型別,程式語言的最基本特性就是能夠支援多種資料型別。 JavaScript的資料型別分為兩種: 原始型別 (primitive type) 物件型別(object type) 原始資料型別包括: 數字 字串 布林值 ,
Elasticsearch 第八篇:資料型別 Array、Nested、Object 的設計與應用
在我的上一篇 《Elasticsearch 第七篇:父子結構mapping設計以及相關查詢》中,通過建立電影索引庫,將電影 film 與演員 actor 做了父子關係的聯結,並做了相關查詢, 但是實際上,父子關聯查詢並不是最推薦的設計方式。在實際應用中,通常要設計比較
十一、Go基礎程式設計:遞迴函式、函式型別、匿名函式與閉包
1. 遞迴函式 遞迴指函式可以直接或間接的呼叫自身。 遞迴函式通常有相同的結構:一個跳出條件和一個遞迴體。所謂跳出條件就是根據傳入的引數判斷是否需要停止遞迴,而遞迴體則是函式自身所做的一些處理。 //通過迴圈實現1+2+3……+100 func Test01() int { i
Java入門第一課:資料型別
Java入門第一課:資料型別 文章目錄 Java入門第一課:資料型別 1. 科普類 2.資料型別 2.1整型 2.2浮點型別 2.3 char型別 2.4布林型別 2.5變數