課後作業 ADS 層資料匯出

2021-10-09 16:23:45 字數 802 閱讀 2874

ads 層資料計算完成後,接下來使用 sqoop 將資料匯出到 mysql 中。

在 mysql 節點(node02)的 /home/warehouse/sql 目錄下編寫 mysql_gmv_ddl.sql,建立資料表:

vim /home/warehouse/sql/mysql_gmv_ddl.sql
sql 指令碼如下:

-- 進入資料庫

use mall;

-- 建立 **m 統計表

create table ads_gmv_sum_day

(

dt varchar(200) comment '統計日期',

mv_count varchar(200) comment '當日 gmv 訂單個數',

gmv_amount varchar(200) comment '當日 gmv 訂單總金額',

gmv_payment varchar(200) comment '當日支付金額'

) comment '每日 gmv 統計';

將 mysql_gmv_ddl.sql 匯入到 mysql 中:

export mysql_pwd=dba2020*

mysql -uroot mall < /home/warehouse/sql/mysql_gmv_ddl.sql

在 sqoop 節點(node03)的 /home/warehouse/shell 目錄下編寫 sqoop 匯出指令碼,完成資料匯入操作:

專案實戰 ADS 層資料匯出

為了業務系統進行更快速的查詢,需要將 ads 層的結果資料匯出到 mysql 中,這個過程因為涉及到資料流轉,所以需要通過 etl 工具 sqoop 來進行。1.在 node02,mysql 節點的 home warehouse sql 目錄下編寫 mysql sale ddl.sql,建立與 ad...

Java課後作業

問題 某機構2006年培養學員8萬人,每年增長25 請問按此增長速度,到哪一年培訓學員人數將達到20萬人?一 1.用while迴圈語句 public class w system.out.println 到 c 年人數達到20萬 輸出結果 2.用do.while迴圈語句 某機構2006年培養學員8萬...

課後作業4

班級 軟體四班 學號 2016035107136 姓名 劉聰 開發的軟體 飛機大戰 團隊職務 軟體工程師 負責工作 飛機大戰遊戲設計及其 編寫,優化遊戲體驗,完善修復程式的bug。其他的回答在最下方 上述為 倉庫的提交記錄,從2018 11 02到2018 12 25差不多每天都在編寫 向 倉庫提交...