Airflow S3Hook对象没有属性load_bytes

时间:2018-04-26 04:14:42

标签: amazon-s3 airflow

我的运营商的目标是与s3通信,然后将一些字符串数据写入我的s3存储桶。

我看到已经有一个s3_hook被使用了。我想也许这比使用boto3更好。

主要逻辑如下:

from airflow.hooks.S3_hook import S3Hook
hook = S3Hook('test_s3')
log.info(hook.load_bytes('some_data', 'some_key', 'a_bucket'))

然后我收到了一些错误,比如

  

'S3Hook'对象没有属性'load_bytes'

我很确定S3Hook类具有该功能(参见here)。

在此之后,我切换到使用函数load_string。然而,气流给我一个错误,如:

  

'S3'对象没有属性'upload_fileobj'

我正在使用s3支持的气流。不知道为什么我上面的错误。我的test_s3连接很好,因为我测试了test_s3连接,使用read_key从s3读取一些文本文件没有任何问题。

有没有其他人有类似的情况?我很困惑,我在哪里错过了?谢谢!

0 个答案:

没有答案