最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL MaxCompute與AnalyticDB實現(xiàn)數(shù)據(jù)處理與轉(zhuǎn)換過程詳解

 更新時間:2022年12月26日 11:36:00   作者:夢幻通靈  
AnalyticDB MySQL(簡稱ads)與 MaxCompute(簡稱odps)進(jìn)行數(shù)據(jù)轉(zhuǎn)換時,個別語法有差別,記錄下來,方便備查,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

1、行轉(zhuǎn)列函數(shù)

odps 中行轉(zhuǎn)列函數(shù) wm_concat,將列信息轉(zhuǎn)成行顯示,可指定分隔符。

語法格式

wm_concat(separator, string) ,其中separator為分隔符,支持字符串去重,即distinct.

select wm_concat('|',sku_id)
from t_business_order_odps
where
create_time >= '2022-09-30 00:00:00';

ads 中行轉(zhuǎn)列函數(shù) group_concat,即將列信息轉(zhuǎn)成行顯示,默認(rèn)逗號分隔。如在mysql中查詢表的所有列名。

select group_concat(COLUMN_NAME)
from information_schema.COLUMNS
where
TABLE_NAME = 't_business_order';

2、判空函數(shù)

odps 中判空函數(shù) coalesce ,如若無運費,則顯示為0。

select coalesce(freight_amount,0)
from t_business_order_odps
where
create_time >= '2022-09-30 00:00:00';

odps 中判斷函數(shù) decode ,如若無運費,則顯示為0。

語法格式

decode(expression, search, result[, search, result]…[, default])

表示:三元運算符,即實現(xiàn)IF-THEN-ELSE分支選擇的功能

select decode(order_amount,freight_amount,0)
from t_business_order_odps
where
create_time >= '2022-09-30 00:00:00';

ads 中判空函數(shù) ifnull,如若無運費,則顯示為0。

select ifnull(freight_amount,0)
from t_business_order
where
create_time >= '2022-09-30 00:00:00';

3、時間函數(shù)

odps 中 時間字段類型為 datetime,獲取當(dāng)前時間函數(shù)為 getdate()。

select coalesce(freight_amount,0),getdate() as etl_time
from t_business_order_odps
where
create_time >= '2022-09-30 00:00:00';

ads 中時間字段類型為 timestamp,獲取當(dāng)前時間函數(shù)為 now()。

select ifnull(freight_amount,0),now() as etl_time
from t_business_order
where
create_time >= '2022-09-30 00:00:00';

4、建表語句

odps 中 字符串字段類型為 string,時間字段類型為 datetime。

CREATE TABLE t_business_order_odps (
	prov_name string COMMENT '省名稱',
	city_name string COMMENT '地市名',
	cty_name string COMMENT '區(qū)縣名稱',
	order_no string COMMENT '訂單號',
	order_amount bigint COMMENT '運費',
	freight bigint COMMENT '運費',
	insert_month bigint COMMENT '插入月份',
	created_time datetime COMMENT '創(chuàng)建時間'
)
COMMENT '業(yè)務(wù)訂單主表;

ads 中字符串字段類型為 varchar,時間字段類型為 timestamp。

CREATE TABLE t_business_orde (
	prov_name varchar COMMENT '省名稱',
	city_name varchar COMMENT '地市名',
	cty_name varchar COMMENT '區(qū)縣名稱',
	order_no varchar COMMENT '訂單號',
	order_amount bigint COMMENT '運費',
	freight bigint COMMENT '運費',
	insert_month bigint COMMENT '插入月份',
	created_time timestamp COMMENT '創(chuàng)建時間'
)
PARTITION BY HASH KEY (order_no) PARTITION NUM 128
TABLEGROUP ads_sc_rpt
OPTIONS (UPDATETYPE='batch')
COMMENT '業(yè)務(wù)訂單主表';

知識梳理

OPTIONS 類型有兩種

1)batch 批量表,即數(shù)據(jù)批量入庫,適用于從odps同步到ads;

2)realtime 實時表,即數(shù)據(jù)單條入庫,適用于日志等信息單條入庫。

到此這篇關(guān)于MySQL MaxCompute與AnalyticDB實現(xiàn)數(shù)據(jù)處理與轉(zhuǎn)換過程詳解的文章就介紹到這了,更多相關(guān)MySQL MaxCompute與AnalyticDB內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于MySQL報警的一次分析處理詳解

    關(guān)于MySQL報警的一次分析處理詳解

    這篇文章主要給大家介紹了關(guān)于MySQL報警的一次分析處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL數(shù)據(jù)庫如何查看表占用空間大小

    MySQL數(shù)據(jù)庫如何查看表占用空間大小

    由于數(shù)據(jù)太大了,所以MYSQL需要瘦身,那前提就是需要知道每個表占用的空間大小,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫如何查看表占用空間大小的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Mysql5.7忘記root密碼怎么辦(簡單且有效方法)

    Mysql5.7忘記root密碼怎么辦(簡單且有效方法)

    本文給大家分享一個快速且簡單的方法來解決Mysql5.7忘記root密碼問題,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-02-02
  • MySQL約束(創(chuàng)建表時的各種條件說明)

    MySQL約束(創(chuàng)建表時的各種條件說明)

    這篇文章主要介紹了MySQL約束(創(chuàng)建表時的各種條件說明),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • mysql快速獲得庫中無主鍵的表實例代碼

    mysql快速獲得庫中無主鍵的表實例代碼

    這篇文章主要給大家介紹了關(guān)于mysql如何快速獲得庫中無主鍵的表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • MySQL數(shù)據(jù)庫刪除數(shù)據(jù)自增ID不連續(xù)的實現(xiàn)示例

    MySQL數(shù)據(jù)庫刪除數(shù)據(jù)自增ID不連續(xù)的實現(xiàn)示例

    本文介紹了MySQL數(shù)據(jù)庫刪除數(shù)據(jù)后自增ID不連續(xù)的問題,文中通過2種方法解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • MySql中modify、rename、change的使用及區(qū)別

    MySql中modify、rename、change的使用及區(qū)別

    這篇文章主要介紹了MySql中modify、rename、change的使用及區(qū)別,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 超出MySQL最大連接數(shù)問題及解決

    超出MySQL最大連接數(shù)問題及解決

    這篇文章主要介紹了超出MySQL最大連接數(shù)問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • mysql數(shù)據(jù)庫備份設(shè)置延時備份方法(mysql主從配置)

    mysql數(shù)據(jù)庫備份設(shè)置延時備份方法(mysql主從配置)

    這篇文章主要介紹了mysql數(shù)據(jù)庫延時備份的方法,也就是mysql主從服務(wù)器備份,可以同步到多個服務(wù)器,最后我們提供了一個備份腳本,大家參考使用吧
    2013-12-12
  • MySQL中利用索引對數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程

    MySQL中利用索引對數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程

    這篇文章主要介紹了MySQL中利用索引對數(shù)據(jù)進(jìn)行排序的基礎(chǔ)教程,需要的朋友可以參考下
    2015-11-11

最新評論

沽源县| 保定市| 谢通门县| 武宁县| 托克托县| 洪江市| 自贡市| 田阳县| 连平县| 都江堰市| 麦盖提县| 拜城县| 嵩明县| 蕉岭县| 明溪县| 铜川市| 文化| 乡城县| 寻乌县| 尼玛县| 宁武县| 平邑县| 门源| 获嘉县| 冕宁县| 庆阳市| 应用必备| 奉新县| 郓城县| 临湘市| 五华县| 永川市| 新竹县| 泽普县| 双流县| 富阳市| 公主岭市| 靖安县| 汽车| 沐川县| 肇州县|