日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql分片建表语句_Mysql元数据如何生成Hive建表语句注释脚本详解

發(fā)布時間:2023/12/19 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql分片建表语句_Mysql元数据如何生成Hive建表语句注释脚本详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

本文主要給大家介紹了關于Mysql元數(shù)據(jù)生成Hive建表語句注釋腳本的相關內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:

最近在將數(shù)據(jù)從Mysql 等其他關系型數(shù)據(jù)庫 抽取到Hive 表中時,需要同步mysql表中的注釋,以下腳本可以生成hive表字段注釋修改語句。

注:其他關系型數(shù)據(jù)庫如:oracle 可以通過相同的思路,讀取元數(shù)據(jù),修改腳本語法實現(xiàn)。

使用:

在mysql元數(shù)據(jù)庫:information_schema 中執(zhí)行以下語句

SELECT CONCAT('alter table ', TABLE_NAME, ' CHANGE COLUMN ', COLUMN_NAME, ' ', COLUMN_NAME, ' ', DATA_TYPE, ' comment ', '"', COLUMN_COMMENT, '"', ';')

FROM (SELECT TABLE_NAME, COLUMN_NAME, CASE WHEN DATA_TYPE = 'varchar' THEN 'string' WHEN DATA_TYPE = 'int' THEN 'int' WHEN DATA_TYPE = 'tinyint' THEN 'tinyint' WHEN DATA_TYPE = 'decimal' THEN 'double' WHEN DATA_TYPE = 'datetime' THEN 'string' WHEN DATA_TYPE = 'timestamp' THEN 'string' WHEN DATA_TYPE = 'float' THEN 'double' WHEN DATA_TYPE = 'double' THEN 'double' WHEN DATA_TYPE = 'bigint' THEN 'bigint' END AS DATA_TYPE, COLUMN_COMMENT

FROM COLUMNS

WHERE TABLE_NAME = 'o_oms_statistic_profit'

) t;

在將數(shù)據(jù)從Mysql 等其他關系型數(shù)據(jù)庫 抽取到Hive 表中時,需要同步mysql表中的注釋,以下腳本可以生成hive創(chuàng)建表語句。只是生成了hive表主要的字段信息,其他信息需要手工添加。

在mysql元數(shù)據(jù)庫:information_schema 中執(zhí)行以下語句

SELECT CONCAT('create table ', TABLE_NAME, '(', substring(column_info, 1, length(column_info) - 1), ')', ' comment ', '"', TABLE_COMMENT, '"', ';')

FROM (SELECT TABLE_NAME, TABLE_COMMENT, group_concat(CONCAT(COLUMN_NAME, ' ', DATA_TYPE, ' comment ', '"', COLUMN_COMMENT, '"')) AS column_info

FROM (SELECT t1.TABLE_NAME, CASE WHEN t2.TABLE_COMMENT = NULL THEN t1.TABLE_NAME ELSE t2.TABLE_COMMENT END AS TABLE_COMMENT, COLUMN_NAME, CASE WHEN DATA_TYPE = 'varchar' THEN 'string' WHEN DATA_TYPE = 'int' THEN 'int' WHEN DATA_TYPE = 'tinyint' THEN 'tinyint' WHEN DATA_TYPE = 'decimal' THEN 'double' WHEN DATA_TYPE = 'datetime' THEN 'string' WHEN DATA_TYPE = 'timestamp' THEN 'string' WHEN DATA_TYPE = 'float' THEN 'double' WHEN DATA_TYPE = 'double' THEN 'double' WHEN DATA_TYPE = 'bigint' THEN 'bigint' END AS DATA_TYPE, CASE WHEN COLUMN_COMMENT = NULL THEN COLUMN_NAME ELSE COLUMN_COMMENT END AS COLUMN_COMMENT

FROM COLUMNS t1 JOIN TABLES t2 ON t1.TABLE_NAME = t2.TABLE_NAME

WHERE t1.TABLE_NAME = 'o_oms_statistic_profit'

) t3

GROUP BY TABLE_NAME, TABLE_COMMENT

) t4;

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對聚米學院的支持。

總結

以上是生活随笔為你收集整理的mysql分片建表语句_Mysql元数据如何生成Hive建表语句注释脚本详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 狠狠伊人| 成人激情综合网 | 91久久久精品| 奇米影视第四色首页 | 一级特毛片 | 欧美资源网 | 长腿校花无力呻吟娇喘的视频 | 亚洲精品乱码久久久久久日本蜜臀 | 91社区视频 | 久久欧美| 91免费黄| 欧美国产二区 | 黄色不卡视频 | 天天视频国产 | av久久久久久 | 影音先锋成人资源网站 | 天堂av免费在线 | 成人看片在线观看 | 99re6在线观看| 日本人の夫妇交换 | 国产精品无码乱伦 | 亚洲狠狠婷婷综合久久久久图片 | www 在线观看视频 | 成人三级电影网站 | 国产又粗又猛又爽又黄又 | 欧美日韩视频在线播放 | 熟女一区二区三区四区 | 中文字幕乱码一区二区三区 | 国产交换配乱淫视频免费 | 久久久香蕉网 | 国产在线精品福利 | 欧美色xxxx | 97久久精品人人澡人人爽 | 电影91久久久 | 欧美日韩免费网站 | 黄色成人影视 | 看个毛片 | 爱福利视频网 | 国产卡一卡二卡三 | 国产女合集 | 中文字幕+乱码+中文乱 | 中文字幕人成人乱码亚洲电影 | 开心激情综合 | 日韩美女中文字幕 | 驯服少爷漫画免费观看下拉式漫画 | 无码少妇一级AV片在线观看 | 大伊人久久 | 91精品国产综合久久精品 | 欧美成人免费 | 国产精品第九页 | 天天操天天草 | 999色综合 | 久久久18禁一区二区三区精品 | 日日摸日日碰夜夜爽无码 | 91大神在线观看视频 | 亚洲av无码一区二区三区人 | 欧美 亚洲 另类 激情 另类 | 亚洲精品在线电影 | 欧美成人免费视频 | 一区二区蜜桃 | 色屁屁影院www国产高清麻豆 | 我要操av | 欧美一卡二卡三卡四卡 | 日韩欧美一 | 秋霞网一区 | a视频免费在线观看 | 密臀av在线播放 | 亚洲AV不卡无码一区二区三区 | 男人av的天堂| 最新中文字幕免费视频 | 一区二区三区久久久 | 亚洲精品国产精品乱码在线观看 | 谁有毛片网址 | 免费视频中文字幕 | 久久精品在线播放 | h片在线免费观看 | 久久福利一区 | 天天色天天草 | 亚洲欧美日韩久久精品 | 午夜精品福利一区二区蜜股av | 四虎网站在线 | 成人免费午夜视频 | 天天搞天天干 | 亚洲精品中文字幕乱码无线 | 亚洲色婷婷久久精品av蜜桃 | exo妈妈mv在线播放免费 | 伦理av在线| 国产片天天弄 | 国产成人av免费看 | 日韩午夜精品视频 | 朱竹清到爽高潮痉挛 | 男女毛片视频 | 蜜桃aaa | 亚洲精品中文字幕在线播放 | 久久久精品人妻一区二区三区四 | 打屁股调教视频 | 国产精品刺激 | 男人天堂b| 欧美黑人又粗又大高潮喷水 |