国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[DataX引擎配置錯(cuò)誤,該問題通常是由于DataX安裝錯(cuò)誤引起,請(qǐng)聯(lián)系您的運(yùn)維解決 .]. - 在有總bps限速條件下,單個(gè)channel的bps值不能為空,也不能為非正數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了[DataX引擎配置錯(cuò)誤,該問題通常是由于DataX安裝錯(cuò)誤引起,請(qǐng)聯(lián)系您的運(yùn)維解決 .]. - 在有總bps限速條件下,單個(gè)channel的bps值不能為空,也不能為非正數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、背景

二、報(bào)錯(cuò)

三、定位原因

四、解決辦法

1.修改文件datax/conf/core.json

2.json內(nèi)容中刪除總限速的配置

五、參數(shù)說明

六、DataX提速優(yōu)化

1.提升每個(gè)channel的速度

2.提升job內(nèi)Channel并發(fā)有三種配置方式

3.提高JVM堆內(nèi)存?


一、背景

使用datax從pg同步數(shù)據(jù)到hive發(fā)生報(bào)錯(cuò)

datax自定義json內(nèi)容如下:

{
  "job": {
    "setting": {
      "speed": {
        "channel": 3,
        "byte": 1048576
      },
      "errorLimit": {
        "record": 0,
        "percentage": 0.02
      }
    },
    "content": [
      {
        "reader": {
          "name": "postgresqlreader",
          "parameter": {
            "username": "username",
            "password": "password",
            "column": [
              "\"id\"",
              "\"timestamp\""
            ],
            "splitPk": "",
            "connection": [
              {
                "table": [
                  "table_name"
                ],
                "jdbcUrl": [
                  "jdbc:ip:port/db"
                ]
              }
            ]
          }
        },
        "writer": {
          "name": "hdfswriter",
          "parameter": {
            "defaultFS": "hdfs://ip:port",
            "fileType": "orc",
            "path": "/user/hive/warehouse/db_name.db/table_name",
            "fileName": "table_name",
            "writeMode": "append",
            "fieldDelimiter": "\t",
            "encoding": "utf-8",
            "column": [
              {
                "name": "id",
                "type": "bigint"
              },
              {
                "name": "timestamp",
                "type": "bigint"
              }
            ]
          }
        }
      }
    ]
  }
}

二、報(bào)錯(cuò)

[DataX引擎配置錯(cuò)誤,該問題通常是由于DataX安裝錯(cuò)誤引起,請(qǐng)聯(lián)系您的運(yùn)維解決 .]. ?- 在有總bps限速條件下,單個(gè)channel的bps值不能為空,也不能為非正數(shù)

datax引擎配置錯(cuò)誤,踩坑記錄,hive,hadoop,數(shù)據(jù)倉(cāng)庫(kù)

?

三、定位原因

很明顯,error信息里面也說了,DataX的配置有問題,單個(gè)channel的bps值不能為空,也不能為非正數(shù)

四、解決辦法

1.修改文件datax/conf/core.json

修改core -> transport -> channel -> speed -> "byte":?-1

"core": {
        "dataXServer": {
            "address": "http://localhost:7001/api",
            "timeout": 10000,
            "reportDataxLog": false,
            "reportPerfLog": false
        },
        "transport": {
            "channel": {
                "class": "com.alibaba.datax.core.transport.channel.memory.MemoryChannel",
                "speed": {
                    "byte": -1,
                    "record": -1
                },
                "flowControlInterval": 20,
                "capacity": 512,
                "byteCapacity": 67108864
            },
            "exchanger": {
                "class": "com.alibaba.datax.core.plugin.BufferedRecordExchanger",
                "bufferSize": 32
            }
        },
}

2.json內(nèi)容中刪除總限速的配置

偷懶的方法,小白可以這么用

"setting": {
? ? ? "speed": {
? ? ? ? "channel": 3
? ? ? }

?

五、參數(shù)說明

關(guān)鍵參數(shù)

  • job.setting.speed.channel : channel并發(fā)數(shù)

  • job.setting.speed.record : 全局配置channel的record限速

  • job.setting.speed.byte:全局配置channel的byte限速

  • core.transport.channel.speed.record:?jiǎn)蝹€(gè)channel的record限速

  • core.transport.channel.speed.byte:?jiǎn)蝹€(gè)channel的byte限速

六、DataX提速優(yōu)化

1.提升每個(gè)channel的速度

2.提升job內(nèi)Channel并發(fā)有三種配置方式

  • bps限速:配置全局Byte限速以及單Channel Byte限速(Channel個(gè)數(shù) = 全局Byte限速 / 單Channel Byte限速)
    總bps限速通過job.setting.speed.byte設(shè)置,在job.json中。
    
    單個(gè)channel的bps值通過core.transport.channel.speed.byte設(shè)置,在core.json中,默認(rèn)為-1。
    
    如果設(shè)置了總bps限速,那單個(gè)channel的bps值不能為空,也不能為非正數(shù)。
    
    channel的數(shù)量=總bps限速/單個(gè)channel的bps值。
    
    比如總bps限速為100,單個(gè)channel的bps為10,那channel的數(shù)量就是100/10=10個(gè)
  • tps限速:配置全局Record限速以及單Channel Record限速(Channel個(gè)數(shù) = 全局Record限速 / 單Channel Record限速)
    總tps限速通過job.setting.speed.record設(shè)置,在job.json中。
    
    單個(gè)channel的tps值通過core.transport.channel.speed.record設(shè)置,在core.json中,默認(rèn)為-1。
    
    如果設(shè)置了總tps限速,那單個(gè)channel的tps值不能為空,也不能為非正數(shù)。
    
    channel的數(shù)量=總tps限速/單個(gè)channel的tps值。
    
    比如總tps限速為200,單個(gè)channel的tps為40,那channel的數(shù)量就是200/40=5個(gè)。
  • 直接配置Channel個(gè)數(shù)
    通過job.setting.speed.channel直接設(shè)置。
    
    比如這個(gè)值設(shè)置為5,那channel的數(shù)量就是5個(gè)。

3.提高JVM堆內(nèi)存?

python datax/bin/datax.py --jvm="-Xms8G -Xmx8G" XXX.json

優(yōu)先級(jí)

如果以上三個(gè)都設(shè)置了,那以哪個(gè)為主呢?

如果bps限速和tps限速?zèng)]有設(shè)置,那channel的數(shù)量默認(rèn)都是Integer.MAX_VALUE。

如果bps限速和tps限速都設(shè)置了,那誰比較小,以哪個(gè)為主。

比如上面的例子,tps的channel個(gè)數(shù)5小于bps的channel個(gè)數(shù)10,那channel的個(gè)數(shù)最終為5。

如果bps限速和tps限速只設(shè)置了一個(gè),那以設(shè)置的那個(gè)為準(zhǔn),因?yàn)闆]設(shè)置的那個(gè)默認(rèn)Integer.MAX_VALUE,肯定大于設(shè)置的那個(gè),所以取小的數(shù)就是設(shè)置的那個(gè)。

如果bps限速和tps限速都沒有設(shè)置,那才讀取直接設(shè)置的值,也就是說,直接設(shè)置的優(yōu)先級(jí)最低。

如果都沒有設(shè)置,那直接拋異常,也就是說,必須設(shè)置Job運(yùn)行速度。文章來源地址http://www.zghlxwxcb.cn/news/detail-640966.html

到了這里,關(guān)于[DataX引擎配置錯(cuò)誤,該問題通常是由于DataX安裝錯(cuò)誤引起,請(qǐng)聯(lián)系您的運(yùn)維解決 .]. - 在有總bps限速條件下,單個(gè)channel的bps值不能為空,也不能為非正數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • xshell.exe 系統(tǒng)錯(cuò)誤:由于找不到mfc140u.dll,無法繼續(xù)執(zhí)行代碼。重新安裝程序可能會(huì)解決此問題。

    xshell.exe 系統(tǒng)錯(cuò)誤:由于找不到mfc140u.dll,無法繼續(xù)執(zhí)行代碼。重新安裝程序可能會(huì)解決此問題。

    重裝系統(tǒng)后,運(yùn)行xshell彈窗顯示: 由于找不到mfc140u.dll,無法繼續(xù)執(zhí)行代碼。重新安裝程序可能會(huì)解決此問題。 既然你提示找不到這個(gè)dll文件,那找下是不是沒有這個(gè)文件,使用everything工具搜索一下: 可以看到,系統(tǒng)是有這個(gè)文件的,那直接復(fù)制這個(gè)文件到安裝目錄下試試,

    2024年02月06日
    瀏覽(318)
  • IDEA翻譯插件Translation配置翻譯引擎解決翻譯錯(cuò)誤的問題

    IDEA翻譯插件Translation配置翻譯引擎解決翻譯錯(cuò)誤的問題

    1.問題 :在安裝好translation插件并重啟IDEA之后翻譯單詞發(fā)生 翻譯失?。何粗e(cuò)誤 。 2.原因 :IDEA默認(rèn)的翻譯引擎是Google 翻譯,而Google 翻譯服務(wù)已經(jīng)在中國(guó)停止提供,原本的網(wǎng)址 translate.google.cn 已經(jīng)換成了普通的 Google Search 搜索頁面,上述轉(zhuǎn)變影響到中國(guó)用戶在使用 Chrome 瀏

    2024年02月12日
    瀏覽(20)
  • docker 安裝 datax和datax-web 之 datax-web登錄時(shí)提示賬號(hào)或密碼錯(cuò)誤

    docker 安裝 datax和datax-web 之 datax-web登錄時(shí)提示賬號(hào)或密碼錯(cuò)誤

    https://www.cnblogs.com/leihongnu/p/16612273.html 根據(jù)該博客的教程安裝成功后,登錄頁面能打開,但是所提供的賬戶密碼一直報(bào)錯(cuò),這個(gè)就需要根據(jù)日志一步步去尋找原因了。 該鏡像包含三個(gè)模塊:datax, datax-web, datax-exector,日志路徑分別為: /home/datax/datax-web-2.1.2/bin/console.out /home/data

    2024年02月10日
    瀏覽(27)
  • Python中常見的一個(gè)問題是“ModuleNotFoundError: No module named ‘yaml‘”,這個(gè)錯(cuò)誤提示通常表示你的代碼中缺少了名

    Python中常見的一個(gè)問題是“ModuleNotFoundError: No module named ‘yaml’”,這個(gè)錯(cuò)誤提示通常表示你的代碼中缺少了名為yaml的python模塊。如果你的項(xiàng)目中需要使用到y(tǒng)aml模塊,那么你需要確保已經(jīng)安裝了這個(gè)模塊。接下來,我們將介紹如何解決這個(gè)問題。 第一步:確定錯(cuò)誤的原因 在

    2024年02月16日
    瀏覽(35)
  • [問題解決][edge]你現(xiàn)在無法訪問 XXX.com,因?yàn)榫W(wǎng)站使用的是 HSTS。網(wǎng)絡(luò)錯(cuò)誤和攻擊通常是暫時(shí)的,因此該頁面以后可能會(huì)恢復(fù)正常。

    [問題解決][edge]你現(xiàn)在無法訪問 XXX.com,因?yàn)榫W(wǎng)站使用的是 HSTS。網(wǎng)絡(luò)錯(cuò)誤和攻擊通常是暫時(shí)的,因此該頁面以后可能會(huì)恢復(fù)正常。

    用 edge 今天訪問公司的測(cè)試產(chǎn)品,出現(xiàn) 這樣的問題。 HSTS:HSTS 是 HTTP 嚴(yán)格傳輸安全(HTTP Strict Transport Security) 的縮寫。 這是一種網(wǎng)站用來聲明他們只能使用安全連接(HTTPS)訪問的方法。 如果一個(gè)網(wǎng)站聲明了 HSTS 策略,瀏覽器必須拒絕所有的 HTTP 連接并阻止用戶接受不安全

    2024年02月12日
    瀏覽(105)
  • 記錄由于未關(guān)閉加速器就關(guān)機(jī)而導(dǎo)致的再次啟動(dòng)后DNS配置錯(cuò)誤

    先直接給出解決方案: cmd輸入 netsh winsock reset 這段時(shí)間在同學(xué)的推薦下入坑了鵝鵝鴨(Goose Goose Duck),一款緊張刺激的狼人殺類型的游戲。如果想順暢的進(jìn)行游戲,則需要使用加速器。 不久問題出現(xiàn)了:在周六上午和周二上午兩次在教學(xué)樓打開電腦都發(fā)現(xiàn)沒有網(wǎng)絡(luò),第一次

    2024年02月11日
    瀏覽(114)
  • centos7-datax和datax-web安裝以及安裝中問題的解決

    centos7-datax和datax-web安裝以及安裝中問題的解決

    一、下載這些軟件(見) ? 系統(tǒng)變量設(shè)置(安裝 maven和jdk略) vi?/etc/profile JAVA_HOME=/usr/local/jdk1.8.0_40 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin DATAX_HOME=/usr/local/datax PATH=$PATH:$DATAX_HOME/bin ? export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin ? 生效系統(tǒng)變量 source /etc/p

    2024年02月10日
    瀏覽(18)
  • Hive產(chǎn)生大量Info日志的問題(由Flink On Yarn配置引起的)

    Hive產(chǎn)生大量Info日志的問題(由Flink On Yarn配置引起的)

    當(dāng)時(shí),hive安裝部署好,并沒有這個(gè)問題,后面部署了 Flink On Yarn,就沒有使用過hive了。 (1)使用 bin/hive 的時(shí)候,會(huì)打印大量的INFO日志,不停的刷日志,sql語句這些能夠正常執(zhí)行(MR引擎或者Tez引擎都可以),但是其實(shí)無法正常使用。 (2)info日志如下所示: (3)而后想通

    2024年02月11日
    瀏覽(21)
  • DATAX的安裝和使用上遇到的問題和解決方案

    DATAX的安裝和使用上遇到的問題和解決方案

    1.datax-web安裝流程: https://github.com/WeiYe-Jing/datax-web/blob/master/doc/datax-web/datax-web-deploy.md 2.安裝和使用遇到的問題 1.在運(yùn)行json數(shù)據(jù)的時(shí)候有如下報(bào)錯(cuò) /usr/bin/python: can’t find ‘ main ’ module in ‘’ 原因:datax-web找不到datax啟動(dòng)文件(datax.py) 解決方案: 1.在安裝datax-web的時(shí)候需要先

    2024年02月15日
    瀏覽(50)
  • Error code: 128 通常是Git返回的錯(cuò)誤代碼

    Error code: 128 通常是Git返回的錯(cuò)誤代碼

    這個(gè)錯(cuò)誤信息表明在從GitHub克隆存儲(chǔ)庫(kù)時(shí)發(fā)生了問題。 導(dǎo)致錯(cuò)誤的原因可能是網(wǎng)絡(luò)或, 未初始化為 Git 倉(cāng)庫(kù) 者是其他原因。 我采用解決方法:直接clone到目標(biāo)倉(cāng)庫(kù),然后重新運(yùn)行終端就可以了。 git clone https://github.com/Stability-Al/stablediffusion.git \\\"D:AIstable-diffusion-webuirepositori

    2024年03月18日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包