import os
import sys
os.environ["PYARROW_IGNORE_TIMEZONE"] = "1"
sys.path.append(os.path.dirname(sys.path[0])) # 上级目录
from utils.templates import Templates
# from ..utils.templates import Templates
class PicturesIdIndexCopy(Templates):
def __init__(self, site_name='us'):
super(PicturesIdIndexCopy, self).__init__()
self.site_name = site_name
self.db_save = f'pictures_dwd_id_index_copy'
self.spark = self.create_spark_object(app_name=f"{self.db_save}: {self.site_name}")
self.df_save = self.spark.sql(f"select 1+1;")
self.partitions_by = ['site_name']
self.partitions_num = 1000
def read_data(self):
sql = f"select * from pictures_dwd_id_index where site_name='{self.site_name}';"
print("sql:", sql)
self.df_save = self.spark.sql(sql).cache()
if __name__ == '__main__':
site_name = sys.argv[1]
handle_obj = PicturesIdIndexCopy(site_name=site_name)
handle_obj.run()