【发布时间】:2019-09-16 23:36:08
【问题描述】:
我正在尝试使用 psycopg2 通过 python 在 redshift 中创建此表:
sql = "CREATE TABLE if not exists " + "<schema>.<tablename> " + \
"( vendorid varchar(4), pickup_datetime TIMESTAMP, " + \
"dropoff_datetime TIMESTAMP, store_and_fwd_flag varchar(1), " + \
"ratecode int, pickup_longitude float(4), pickup_latitude float(4)," + \
"dropoff_logitude float(4), dropoff_latitude float(4), " + \
"passenger_count int, trip_distance float(40), fare_amount float(4), " + \
"extra float(4), mta_tax float(4), tip_amount float(4), " + \
"tolls_amount float(4), ehail_fee float(4), improvement_surcharge float(4), " + \
"total_amount float(4), payment_type varchar(4), trip_type varchar(4)) " + \
"DISTSTYLE EVEN SORTKEY (passenger_count, pickup_datetime);"
Schema.tablename 要通过命令行输入,所以我需要一个变量来保存 sys.arg[0]...但是如何使用 OR 我应该使用 psycopg2.sql 来构造它??
【问题讨论】:
标签: python-3.x amazon-redshift psycopg2