数据仓库工具方法-维度表同步 MySQL表结构同步到Hive

作者:数据库 来源:人工智能 浏览: 【】 发布时间:2025-11-05 02:35:39 评论数:
数据仓库工具方法-维度表同步 MySQL表结构同步到Hive
复制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 = NULLTHEN                 t1.TABLE_NAME ELSE t2.TABLE_COMMENT               ENDAS TABLE_COMMENT,              COLUMN_NAME,          CASE                 WHEN DATA_TYPE = varcharTHEN                 string                 WHEN DATA_TYPE = intTHEN                 int                 WHEN DATA_TYPE = tinyintTHEN                 tinyint                 WHEN DATA_TYPE = decimalTHEN                 double                 WHEN DATA_TYPE = datetimeTHEN                 string                 WHEN DATA_TYPE = timestampTHEN                 string                 WHEN DATA_TYPE = floatTHEN                 double                 WHEN DATA_TYPE = doubleTHEN                 double                 WHEN DATA_TYPE = bigintTHEN                 bigint             ENDAS DATA_TYPE,          CASE                 WHEN COLUMN_COMMENT = NULLTHEN                 COLUMN_NAME ELSE COLUMN_COMMENT               ENDAS COLUMN_COMMENT           FROM             COLUMNS t1              JOIN TABLES t2 ON t1.TABLE_NAME = t2.TABLE_NAME and   t1.TABLE_SCHEMA = t2.TABLE_SCHEMA           WHERE             t1.TABLE_NAME = book_module_stenciland t1.TABLE_SCHEMA=yyb_test         ) t3       GROUPBY         TABLE_NAME,      TABLE_COMMENT       ) t4;  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.

最近更新