成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數據倉庫工具方法-維度表同步 MySQL表結構同步到Hive

數據庫 MySQL 數據倉庫
mysql 中的數據類型與Hive 是有區別的,但是他們有規律, 有規律就好辦了, 我們可以通過寫程序來批量處理,來提高我們的工作效率。

 mysql 中的數據類型與Hive 是有區別的,但是他們有規律, 有規律就好辦了, 我們可以通過寫程序來批量處理,來提高我們的工作效率。



來我們開干。

MySQL 中的表結構都是存在一個固定的數據庫中,它的名字是:information_schema

字段是存儲在固定的表中:COLUMNS

我們先直接上腳本

  1. SELECT 
  2.     CONCAT( 
  3.         'create table '
  4.         TABLE_NAME, 
  5.         '('
  6.         substring( column_info, 1, length( column_info ) - 1 ), 
  7.         ')'
  8.         ' comment '
  9.         '"'
  10.         TABLE_COMMENT, 
  11.         '"'
  12.         ';'  
  13. )  
  14. FROM 
  15.     ( 
  16.     SELECT 
  17.         TABLE_NAME, 
  18.         TABLE_COMMENT, 
  19.         group_concat( CONCAT( COLUMN_NAME, ' ', DATA_TYPE, ' comment ''"', COLUMN_COMMENT, '"' ) ) AS column_info  
  20.     FROM 
  21.         ( 
  22.         SELECT 
  23.             t1.TABLE_NAME, 
  24.         CASE 
  25.                  
  26.                 WHEN t2.TABLE_COMMENT = NULL THEN 
  27.                 t1.TABLE_NAME ELSE t2.TABLE_COMMENT  
  28.             END AS TABLE_COMMENT, 
  29.             COLUMN_NAME, 
  30.         CASE 
  31.                  
  32.                 WHEN DATA_TYPE = 'varchar' THEN 
  33.                 'string'  
  34.                 WHEN DATA_TYPE = 'int' THEN 
  35.                 'int'  
  36.                 WHEN DATA_TYPE = 'tinyint' THEN 
  37.                 'tinyint'  
  38.                 WHEN DATA_TYPE = 'decimal' THEN 
  39.                 'double'  
  40.                 WHEN DATA_TYPE = 'datetime' THEN 
  41.                 'string'  
  42.                 WHEN DATA_TYPE = 'timestamp' THEN 
  43.                 'string'  
  44.                 WHEN DATA_TYPE = 'float' THEN 
  45.                 'double'  
  46.                 WHEN DATA_TYPE = 'double' THEN 
  47.                 'double'  
  48.                 WHEN DATA_TYPE = 'bigint' THEN 
  49.                 'bigint'  
  50.             END AS DATA_TYPE, 
  51.         CASE 
  52.                  
  53.                 WHEN COLUMN_COMMENT = NULL THEN 
  54.                 COLUMN_NAME ELSE COLUMN_COMMENT  
  55.             END AS COLUMN_COMMENT  
  56.         FROM 
  57.             COLUMNS t1 
  58.             JOIN TABLES t2 ON t1.TABLE_NAME = t2.TABLE_NAME and   t1.TABLE_SCHEMA = t2.TABLE_SCHEMA  
  59.         WHERE 
  60.             t1.TABLE_NAME = 'book_module_stencil'  and t1.TABLE_SCHEMA='yyb_test' 
  61.              
  62.         ) t3  
  63.     GROUP BY 
  64.         TABLE_NAME, 
  65.     TABLE_COMMENT  
  66.     ) t4; 

 book_module_stencil 替換成你的表名稱。

yyb_test 替換成你的數據庫名稱。

執行結果是這樣的


格式化后是這樣的

  1. CREATE TABLE book_module_stencil ( 
  2.     id string COMMENT "id"
  3.     NAME string COMMENT "版塊名稱"
  4.     type string COMMENT "圖書類型(0:教材;1:教輔;2課外)"
  5.     stu_icon string COMMENT "學生端配置圖標的地址"
  6.     tea_icon string COMMENT "老師端配置圖標的地址"
  7.     sort INT COMMENT "排序"
  8.     remarks string COMMENT "備注信息"
  9.     create_by string COMMENT "創建者"
  10.     create_date string COMMENT "創建時間"
  11.     update_by string COMMENT "更新者"
  12.     update_date string COMMENT "更新時間"
  13. CODE string COMMENT "編碼(模塊名稱首字母)"  
  14. ) COMMENT "模塊模版表"

 今天的分享就到這里。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2023-11-23 16:59:37

數據倉庫建模

2024-01-03 08:14:33

GreatSQLMyCat庫名字

2018-03-15 08:50:46

Hive-數據存儲

2009-01-18 17:52:15

數據倉庫SQL Server數據庫

2021-04-15 07:40:44

數據倉庫Hive環境搭建

2023-08-31 08:32:52

2023-08-09 08:00:00

數據倉庫數據架構

2010-11-23 14:58:05

MySQL復制表數據

2022-11-03 07:22:42

2010-11-23 09:13:47

mysql修改表結構

2021-04-19 08:16:38

Hive數據類型大數據技術

2011-05-13 14:17:27

智能數據倉庫

2016-08-15 12:57:01

數據倉庫索引架構維度索引

2023-06-08 08:43:36

2024-08-02 09:36:03

2011-03-22 13:49:20

SQL Server數維度表事實表

2020-12-02 14:38:21

SQL數據庫MySQL

2023-02-02 09:46:24

2024-07-03 08:02:19

MySQL數據搜索

2023-01-09 09:02:26

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜成人免费视频 | 欧美不卡| 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 毛片久久久 | 久久不射电影网 | 久草网址 | 久久新 | 国产日韩精品一区二区三区 | 天堂一区二区三区 | 一区二区三区中文字幕 | 国产精品日韩欧美一区二区三区 | 视频一区二区在线观看 | 国产在线精品一区二区 | 国产在线aa | 日韩一区二区三区视频在线观看 | 中文字幕1区 | 美女黄视频网站 | 欧美一级欧美三级在线观看 | 国产美女特级嫩嫩嫩bbb片 | av大全在线 | 欧洲视频一区二区 | 国产日韩久久 | 日韩一二区 | av一级毛片 | 黄色一级片在线播放 | 国产中的精品av涩差av | 黄 色 毛片免费 | 国产精品久久久久久福利一牛影视 | 欧美成人免费在线视频 | 日本一区二区三区精品视频 | 日韩中文字幕 | 成人在线观看免费视频 | 精品国产一区二区在线 | 中文字幕成人 | 久久69精品久久久久久久电影好 | 日韩在线观看一区 | 成人在线观看网站 | 亚洲另类春色偷拍在线观看 | 一区二区三区四区免费视频 | 欧美v免费 | 毛片站 |