Я хотел бы прочитать несколько столбцов из paramfile и хотел передать varialbe в функцию PartitionBy (). Таким образом, я смог разделить по нескольким столбцам путем жесткого кодирования имен столбцов. например:
def save_to_table(dataframe, db_name, tbl_nm):
dataframe.write.mode("Append").format("parquet").partitionBy("year","month","day").saveAsTable("{}.{}".format(db_name, tbl_nm))
print("Table saved")
, который работает нормально.
, но проблема в том, что я попытался прочитать файл конфигурации и сохранил все имена столбцов в списке, как показано ниже
pPartitionKey=["year","month","day"]
но не знаю, как передать список pPartitionKey в функции PartitionBy ().
Кто-нибудь может мне помочь в этом сценарии?