Поместите объект в S3 ведро работает, но только на уровне ведра, а не внутри папок с Boto3 - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь преобразовать большой файл в разделы Athena внутри S3. Я могу писать объекты на уровне корзины, но не могу поместить их в папки. Правильно ли отформатировано значение моей нижеприведенной переменной "obj"?

    obj = "json/clicks/clickpartition/clicks_"+date+".json"
    try:
        s3.Object("my-bucket", obj).load()
    except botocore.exceptions.ClientError as e:
        if e.response["Error"]["Code"] == '404':
            s3.Object('my-bucket', obj).put(Body=daily)
            print("Uploaded "+str(obj))
        else:
            print(e.response)

Я также пытался использовать / в начале строки obj.

РЕДАКТИРОВАТЬ: Я не получаю никаких ошибок , код запускается и печатает строку вывода, но в папке / папке нет файла. Нажатие на ведро работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...