ods_import.py 990 Bytes
Newer Older
chenyuanjie committed
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
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()