【发布时间】:2017-05-14 20:37:40
【问题描述】:
我想定义一个 Luigi 任务,它将在 AWS 的 Postgres 数据库中创建一个表。我尝试了不同的导入,例如:
import luigi.contrib.postgres.CopyToTable
from luigi.contrib.postgres import CopyToTable
import luigi.contrib.postgres
from luigi.contrib import postgres
import luigi.postgres ( i thing this is depreceated)
我收到不同的错误,但总是相似,例如:
AttributeError: module 'luigi.contrib' has no attribute 'postgres'
ModuleNotFoundError: No module named 'luigi.contrib.postgres'
有谁知道问题出在哪里?我的任务是下一个:
class InsertToRDS(luigi.contrib.postgres.CopyToTable):
def requires(self):
return ReShape()
host = ""
database = ""
user = ""
password = "" # ;)
table = "extropy"
columns = [("author", "TEXT"),
("file_id", "TEXT"),
("year.month_x", "DATE"),
("subject", "TEXT"),
("subject", "TEXT"),
("file_timestamp", "TEXT"),
("mail_content", "TEXT"),
("next_message", "TEXT"),
("prev_message", "TEXT"),
("year.month_y", "DATE"),]
提前致谢!
【问题讨论】:
-
think*(第 5 行 - 第一个代码块)
标签: python postgresql amazon rds luigi