假设
表的结构类似于:
它将加载表格,但列名为“File_Name_Input_Date”的值将为空,我必须手动编码。我的要求是编写一个shell脚本,动态读取文件名并将其加载到“File_Name”列中,并从文件名中提取日期。例如:如果文件名是daily_01122014.csv,则在加载Table_1时,“File_Name”列应为daily_01122014.csv,“Input_Date”列应为2014-12-01。由于我有50-60个文件,无法手动完成。
mt表
名称为Table_1
。表的结构类似于:
EMP_id, Emp_Name, File_Name_Input_Date (columns)
我正在从CSV文件加载Table_1
。这个CSV文件的名称是daily_01122014.csv
我正在使用垂直复制命令来加载此表:
ex copy Table_1 from '/location/daily_01122014.csv'delimiter ',';
它将加载表格,但列名为“File_Name_Input_Date”的值将为空,我必须手动编码。我的要求是编写一个shell脚本,动态读取文件名并将其加载到“File_Name”列中,并从文件名中提取日期。例如:如果文件名是daily_01122014.csv,则在加载Table_1时,“File_Name”列应为daily_01122014.csv,“Input_Date”列应为2014-12-01。由于我有50-60个文件,无法手动完成。