MySQL、Teradata和PySpark代码互转表和代码代码描述MySQLTeradataSQLPySpark添加/删除列1、添加列a ltertable[`<架构名称>`.]`<表名>`addcolumn<字段名><类型>;2、删除列alterta ble[`<架构名称>`.]`<表名>`dropcolumn<字段名>;1、添加列ALTERTABLE[<架构名称> .]<表名>ADD<字段名><类型>;2、删除列ALTERTABLE[<架构名称>.]<表名>DROP<字段名>;1 、添加列=…=.withColumn( ''<字段名>'',sum([col]forcolin.colum ns))2、删除列.drop(''<字段名>'')删除表DROPTABLE[`<架构名称>`.]`<表 名>`;DROPTABLE[<架构名称>.]<表名>;importsubprocess?subprocess.check_c all(''rm-r<存储路径>/<表名>''),shell=True)创建表并插入查询数据CREATETABLE[`<架构名 称>`.]`<表名>`(<字段名1><类型1>[AUTO_INCREMENT],<字段名2><类型2>[AUTO_I NCREMENT],<字段名3><类型3>[AUTO_INCREMENT],…<字段名n><类型3n>[AUTO_INCR EMENT][,PRIMARYKEY(<主键字段名>)][,UNIQUE(<唯一值字段名1>,<唯一值字段名2>,<唯一 值字段名3>,…,<唯一值字段名m>)])[ENGINE={InnoDB|MYISAM|BDB}DEFAULTCHARSE T={utf8|gbk}];?INSERTINTO[`<架构名称>`.]`<表名>` |
|