从python将数据推入红移数据库时语句太大
我在红移表中按下熊猫数据框,得到以下错误从python将数据推入红移数据库时语句太大,python,amazon-redshift,Python,Amazon Redshift,我在红移表中按下熊猫数据框,得到以下错误 cur.execute("INSERT INTO sir_main VALUES " + str(args_str)) psycopg2.ProgrammingError: Statement is too large. Statement Size: 58034743 bytes. Maximum Allowed: 16777216 bytes` 它停止了执行。是否有任何方法可以在推入数据库时配置限制?如果加载的行数超过几百行,则应将数据帧作为平面
cur.execute("INSERT INTO sir_main VALUES " + str(args_str))
psycopg2.ProgrammingError: Statement is too large. Statement Size: 58034743
bytes. Maximum Allowed: 16777216 bytes`
它停止了执行。是否有任何方法可以在推入数据库时配置限制?如果加载的行数超过几百行,则应将数据帧作为平面文件保存到S3中,并使用
复制将其加载到红移不,如果这是你的常规过程,你应该考虑改变你的方法,这样你先把你的数据加载到S3,然后使用AWS拷贝命令。