1. 程式人生 > 其它 >大資料學習之路又之從小白到用sqoop匯出資料

大資料學習之路又之從小白到用sqoop匯出資料

1、當程式上傳檔案或者圖片出現出現:Access to XMLHttpRequest at + URL 時說明跨域有問題如圖,此時需要檢視電腦是否開啟了代理工具(charles、fiddler....),關閉代理工具重試如果還有問題則存在跨域不相容

2、如果應用程式涉及排程服務中有靜默推送機制,檢視排程庫表發現已完成排程並且實施靜默推送任務但是在客戶端無法看到對應的資訊時,

  2.1、先確認客戶端與服務端之間的互動時間是否重疊(比如服務端排程任務結束後30s返回一次資料,但是客戶端也是30s發起一次請求,

    就會造成在客戶端無法看到靜默推送的資訊),如果屬於該問題則需要客戶端調整發起請求時間,提前3~5s發起請求(也就是說服務

    端30s返回一次資料,那麼客戶端則需要在25~28s區間發起請求),方可解決此異常(三次握手存在時間延遲)

  2.2、確認兩端互動的時間(2.1中)不存在問題,確認是否有用到第三方庫/第三方推送(如:極光推送...等),檢視從我方資料庫推送到極光的時間多久,如果我方本地資料庫

     推送給極光的建立時間 = creat_time:2021-10-08 15:45:18 極光收到的時間為:creat_time:2021-10-08 15:45:18,並且極光有記錄給相應的裝置id(devicesID:)發起了推送,

    說明極光收到推送的指令非常及時,如果極光的建立時間為:creat_time:2021-10-08 15:45:20

說明極光推送有延遲,需要極光工作人員協助排查。

  2.3、如果我方的推送庫和極光的收到的推送時間一致,並且極光已經給對應的裝置或者使用者發起了推送,此時則需要從客戶端入手繼續排查問題,使用者與資訊源的距離不同則收到

     的訊息所消耗的時間不同(比如:10km以內的使用者從訊息發出時立即看到該條資訊源,10km以上的使用者則需要在訊息釋出起15s後才能看到該資訊),在redis中使用命令:

    keysdispatch.str.fast.alive_status:* 可以檢視使用者當前定位是在哪裡,然後再使用高的地圖對兩個地址進行測距