
# 配置OBS增量读取最佳实践
#### 概述
OBS增量抽取是指通过设置特定的时间范围，从OBS中抽取指定时间段内的数据，以实现数据的周期性同步。这种策略特别适用于需要定期将OBS中的数据同步到其他存储系统（如Hive数据湖）的场景。通过合理配置OBS读取目录，可以高效地完成周期增量同步任务。
#### 应用场景
OBS桶中以小时或天进行目录区分，则可以搭配调度变量+周期调度的方式进行增量抽取。
#### 操作步骤
本章节以按天周期调度的方式增量抽取OBS桶为例，关于调度变量DateUtil的作业参数配置用法可见：[DateUtil内嵌对象](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0500.html)。
1. 配置作业参数变量。 
   即配置日期变量：dt:#{DateUtil.format(Job.planTime,"yyyy-MM-dd")}，表示任务调度时间当天。
   图1配置作业参数   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002477926196.png "点击放大")
   
   
2. 配置读取OBS任务。 
   将OBS任务的源目录配置通过变量的方式替换。
   图2配置源目录   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002478086336.png "点击放大")
   
   
3. 配置调度策略。 
   将任务配置调度周期为【天】，任务将按天调度并抽取一天内的OBS消息。
   图3配置调度周期   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002510086359.png "点击放大")
   
   
 
#### 总结
通过合理配置OBS的起止时间策略和周期调度，可以高效地完成周期增量同步任务。这种方法特别适用于需要定期将OBS中的数据同步到其他存储系统的场景，能够显著提高数据处理的效率和可靠性。在实际操作中，建议根据具体的业务需求和环境进行调整和优化，以达到最佳的同步效果。
