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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

自定义LOG投递OSS数据Partition,优化你的计算

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自定义LOG投递OSS数据Partition,优化你的计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據劃分Partition

OSS數據存儲具有高可靠、低成本的特點,是海量數據存儲的最佳選擇之一,尤其適用于半結構化的日志存儲,并可以結合E-MapReduce(使用Hive、Impala等計算引擎)通過schema-on-read方式加載數據做查詢分析。

日志作為一種時間序列(time-series)數據,指定年、月、日進行分析是一種常見做法。例如使用Hive來分析OSS上的日志:

  • 如果沒有Partition,計算需要掃描整表(對應于OSS bucket前綴目錄下的所有文件)
  • 如果用時間設置了Partition,只需要加載指定OSS日期目錄下的Object即可

對于大部分的日志分析而言,OSS上的日志通過Partition方式來存儲,通過減少計算引擎需要掃描的數據規??梢缘玫饺齻€好處:

  • 縮短了數據分析的延時
  • 免去計算引擎處理額外數據產生的開銷
  • 節約非必要OSS讀請求產生的費用

LOG投遞OSS設置Partition

阿里云LOG服務貫穿日志的整個生命周期,提供日志收集、存儲、實時消費、查詢、報警、投遞(OSS/MaxCompute/TableStore)等功能。

想了解如何通過LOG采集日志并投遞到OSS的整個流程,可以在本文后移步用戶案例:梨視頻 LOG + OSS + E-MapReduce 實踐。接下來要為大家介紹如何使用自定義Partition功能:

1. LOG內為Logstore配置OSS投遞規則

將投遞任務創建時間使用%Y,%m,%d,%H,%M等格式化生成分區字符串(格式化參考strptime API),以此來定義寫到OSS的Object文件所在的目錄層次結構,其中斜線/表示一級OSS目錄。

日志服務的每個投遞任務會寫入OSS一個文件,路徑格式是oss://OSS-BUCKET/OSS-PREFIX/PARTITION-FROMAT_RANDOM-ID。以創建時間2017/01/20 19:50:43的投遞任務為例,說明OSS Prefix和分區格式與OSS目標文件路徑關系如下:

OSS BucketOSS Prefix分區格式OSS文件路徑
test-buckettest-table%Y/%m/%d/%H/%Moss://test-bucket/test-table/2017/01/20/19/50/43_1484913043351525351_2850008
test-bucketlog_ship_oss_example%Y/%m/%d/log_%H%M%soss://test-bucket/log_ship_oss_example/2017/01/20/log_195043_1484913043351525351_2850008
test-bucketlog_ship_oss_example%Y%m%d/%Hoss://test-bucket/log_ship_oss_example/20170120/19_1484913043351525351_2850008
test-bucketlog_ship_oss_example%Y%m%d/oss://test-bucket/log_ship_oss_example/20170120/_1484913043351525351_2850008
test-bucketlog_ship_oss_example%Y%m%d%Hoss://test-bucket/log_ship_oss_example/2017012019_1484913043351525351_2850008

在這里設置分區格式為:%Y/%m/%d/log_%H%M%s:

參數細節請閱讀LOG投遞OSS用戶指南“分區格式”部分。

2. OSS數據Partition的組織形式

$./osscmd listallobject oss://test-bucket/log_ship_oss_example/ 2017-01-20 19:50:53 34.83MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195043_1484913043351525351_2850008 2017-01-20 19:51:12 34.89MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195105_1484913065536560919_2850011 2017-01-20 19:51:21 34.83MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195109_1484913069790140729_2850012 2017-01-20 19:51:31 34.88MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195123_1484913083833159138_2850013 2017-01-20 19:51:44 34.99MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195136_1484913096459291992_2850016 2017-01-20 19:52:06 34.83MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195159_1484913119479868401_2850018 2017-01-20 19:52:11 34.95MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195204_1484913124490493518_2850019 2017-01-20 19:52:29 34.98MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195219_1484913139902136845_2850022 2017-01-20 19:52:42 34.90MB oss://test-bucket/log_ship_oss_example/2017/01/20/log_195235_1484913155018441825_2850025 2017-01-21 19:53:02 34.99MB oss://test-bucket/log_ship_oss_example/2017/01/21/log_195255_1484999575415811298_2850027 2017-01-21 19:53:12 34.94MB oss://test-bucket/log_ship_oss_example/2017/01/21/log_195303_1485003383961701486_2850028 2017-01-21 19:53:25 34.80MB oss://test-bucket/log_ship_oss_example/2017/01/21/log_195317_1485085997822904318_2850029 2017-01-21 19:53:48 34.97MB oss://test-bucket/log_ship_oss_example/2017/01/21/log_195340_1485077380309025973_2850032 2017-01-21 19:53:54 34.82MB oss://test-bucket/log_ship_oss_example/2017/01/21/log_195348_1485077388819212161_2850036 2017-01-21 19:54:08 34.96MB oss://test-bucket/log_ship_oss_example/2017/01/21/log_195359_1485077399681928884_2850038 2017-01-21 19:54:24 34.98MB oss://test-bucket/log_ship_oss_example/2017/01/21/log_195415_1485077415925150389_2850040 2017-01-22 19:54:53 34.82MB oss://test-bucket/log_ship_oss_example/2017/01/22/log_195441_1485086081854680230_2850044 2017-01-22 19:54:55 34.89MB oss://test-bucket/log_ship_oss_example/2017/01/22/log_195443_1485086083617274509_2850045 2017-01-22 19:55:06 34.91MB oss://test-bucket/log_ship_oss_example/2017/01/22/log_195459_1485086099107535552_2850046 2017-01-22 19:55:24 34.97MB oss://test-bucket/log_ship_oss_example/2017/01/22/log_195514_1485086114057357853_2850047 2017-01-22 19:55:44 34.97MB oss://test-bucket/log_ship_oss_example/2017/01/22/log_195537_1485086137670335428_2850051 2017-01-22 19:55:54 34.80MB oss://test-bucket/log_ship_oss_example/2017/01/22/log_195543_1485086143710253025_2850052

3. Hive使用OSS Partition

CREATE EXTERNAL TABLE log_ship_oss_example (time STRING,ip STRING,url STRING,method STRING,status STRING,user-agent STRING,api-version STRING)PARTITIONED BY (year STRING,mon STRING,day STRING)ROW FORMAT serde 'org.apache.hive.hcatalog.data.JsonSerDe'STORED AS TEXTFILELOCATION 'oss://${AccessKeyId}:${AccessKeySecret}@test-bucket.oss-cn-hangzhou.aliyuncs.com/log_ship_oss_example';

創建外部表并加載OSS上的Partition之后,就能開始數據分析工作了。相關細節您可以參考:E-MapReduce Hive使用手冊。

總結

以上是生活随笔為你收集整理的自定义LOG投递OSS数据Partition,优化你的计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 狠狠久久综合 | 91亚洲国产成人久久精品麻豆 | 伊人激情 | 淫欲av | 国产高清在线观看 | 国产又粗又黄又爽又硬的视频 | 337p粉嫩大胆色噜噜狠狠图片 | 婷婷国产成人精品视频 | 福利社91| av一区二区在线播放 | 免费看欧美一级特黄a大片 国产免费的av | 不卡的av| 91禁蘑菇在线看 | 国产网站精品 | 国产精品影院在线观看 | 国产乱码久久久久久 | 福利片第一页 | 无毒黄色网址 | 波多野结衣电影免费观看 | 日韩伦理一区二区 | av图区 | 麻豆国产精品777777在线 | 波多野一区二区三区 | 91久久精 | 91在线视频播放 | 91在线看片| porn亚洲 | 久久久久久国产精品日本 | 91精品区 | 在线观看少妇 | 又黄又爽又色的视频 | 国产嫩草影院久久久久 | 国产剧情久久 | 免费在线a | 在线免费观看av不卡 | 天天操天天插天天干 | 亚洲成a人片在线www | 综合精品| 91免费观看视频 | 欧美日韩国产第一页 | 毛片精品 | 青青久在线 | 少妇被狂c下部羞羞漫画 | 鲁一鲁一鲁一鲁一av | 网站av| 色欲久久久天天天综合网 | 日韩一区二区视频在线观看 | 麻豆成人在线观看 | 欧美韩日国产 | 99激情| 中文字幕视频二区 | 99cao| 欧美久久久久久久久久久久久久 | 亚洲自拍三区 | 亚洲在线免费看 | 公肉吊粗大爽色翁浪妇视频 | 久久韩国 | 国产丝袜在线视频 | www.在线| 中文字幕日韩视频 | 爱爱小视频免费看 | 精品国产一区二区三区性色av | 亚洲老女人视频 | 久久爱一区 | 日韩欧美亚洲一区 | av爱爱爱 | 草草视频网站 | 2019最新中文字幕 | 国产精品视频免费看 | 黄网免费在线观看 | 黄色一级片黄色一级片 | 蜜桃av免费在线观看 | 亚洲色图视频在线观看 | 催眠调教艳妇成肉便小说 | 欧美一级黄色片网站 | 日日噜噜噜 | 中文字幕高清在线免费播放 | 亚洲天堂免费在线 | 不卡av一区| 久久久久欧美 | 日本亚洲黄色 | 韩日av一区二区 | 国产一区视频在线观看免费 | 日韩资源站| 四虎永久网址 | 亚洲三级在线看 | 久久精品国产亚洲AV无码男同 | 激情四月| 国产熟女高潮一区二区三区 | 成人麻豆视频 | 久久久久久伊人 | 黄色片小视频 | 国产私拍视频 | 日本特黄 | 久久久久久久久久免费视频 | 成人日批 | 91污在线观看 | 成人国产精品 | 女性生殖扒开酷刑vk |