gpt4 book ai didi

Python - Luigi - 复制到 Postgres

转载 作者:行者123 更新时间:2023-11-29 12:42:18 25 4
gpt4 key购买 nike

我想定义一个 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"),]

提前致谢!

最佳答案

from luigi.contrib.postgres import CopyToTable

是正确的语法,然后你可以跟进......

class InsertToRDS(CopyToTable):

你确定 luigi 安装正确吗?在命令行检查输出:

pip show luigi

如果出现正确的版本,请在命令行运行 python 并再次尝试第一个导入行。如果它在那里工作,那么您运行程序的方式就很乏味。

关于Python - Luigi - 复制到 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43968574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com