import sys
class OdsImport(object):
def __init__(self, site_name='us', date_type="month", date_info='2022-01', hive_level='ods', hive_table=''):
self.site_name = site_name
self.date_type = date_type
self.date_info = date_info
self.hive_level = hive_level
self.hive_table = hive_table
self.hdfs_path = f"/home/big_data_selection/{self.hive_level}/{self.hive_table}/site_name={self.site_name}/date_type={self.date_type}/date_info={self.date_info}"
self.ods_dict = {
"ods": {
"": ""
}
}
def run(self):
pass
if __name__ == '__main__':
site_name = sys.argv[1] # 参数1:站点
date_type = sys.argv[2] # 参数2:类型:day/week/4_week/month/quarter
date_info = sys.argv[3] # 参数3:年-月-日/年-周/年-月/年-季, 比如: 2022-1
handle_obj = OdsImport(site_name=site_name, date_type=date_type, date_info=date_info)
handle_obj.run()