我正在使用psycopg2库从Python 2.7将记录插入到Amazon Redshift表中,我想找回为插入的行自动生成的主ID。
我尝试了使用Google搜索可以在这里或其他网站中找到的常用方法,例如:
conn=psycopg2.connect(conn_str)
conn.autocommit = True
sql = "INSERT INTO schema.table (col1, col2) VALUES (%s, %s) RETURNING id;"
cur = conn.cursor()
cur.execute(sql,(val1,val2))
id = cur.fetchone()[0]
Run Code Online (Sandbox Code Playgroud)
我在cur.execute行上收到错误消息:
ProgrammingError: syntax error at or near "RETURNING"
Run Code Online (Sandbox Code Playgroud)
有人知道如何解决此问题或完成同一件事吗?
我必须在代码中使用psycopg2
python psycopg2 amazon-web-services python-2.7 amazon-redshift
我想知道是否有人知道一种方法或具有将BigQuery UTC时间戳自动转换为本地标准或夏令时区(在我的情况下为PDT / PST)的功能。
基本上会根据一年中的时间自动从UTC扣除7或8个小时以得出PDT或PST。
我知道有很多方法可以实现此目的,但我想知道是否有人知道BigQuery环境中的任何简单,干净和快速的方法。
谢谢