小编use*_*652的帖子

通过AWS Lambda在AWS Redshift中插入数据

我正在尝试执行以下操作:

当我在AWS S3中上传csv文件时,AWS Lambda需要检测它并在AWS Redshift中创建一个表并将数据存储在其中.这个过程没有lambda.但我想自动化它.

所以,我做了一个lambda函数来检测上传op csv文件等等.

现在经过一些错误解决后,我得到一个错误,对我没有任何意义.

Loading function
START RequestId: e8baee71-c36b-11e5-b1cb-87083ac95a25 Version: $LATEST
END RequestId: e8baee71-c36b-11e5-b1cb-87083ac95a25
REPORT RequestId: e8baee71-c36b-11e5-b1cb-87083ac95a25  Duration: 67.04 ms  Billed Duration: 100 ms     Memory Size: 512 MB Max Memory Used: 44 MB  
Run Code Online (Sandbox Code Playgroud)

这是我的lambda python文件.它位于我的zip文件的根目录中.在zip文件中,他们是另一张地图'psycopg2'

from __future__ import print_function

import json
import urllib
import boto3
import psycopg2
import linecache

print('Loading function')

s3 = boto3.client('s3')


def lambda_handler(event, context):
    bucket = event['Records'][0]['s3']['bucket']['name']
    key = urllib.unquote_plus(event['Records'][0]['s3']['object']['key']).decode('utf8')
    try:
        response = s3.get_object(Bucket=bucket, Key=key)

        #SEND MAIL WHEN CREATED

        #from = "email@gmail.com"
        #password …
Run Code Online (Sandbox Code Playgroud)

python amazon-s3 amazon-web-services aws-lambda

8
推荐指数
1
解决办法
5073
查看次数

Pycharm:导入 Boto 3

我按照本安装指南中的步骤操作:https : //boto3.readthedocs.org/en/latest/guide/quickstart.html#guide-quickstart

完成所有步骤后,我仍然无法导入boto3我的Pycharm python文件。我正在使用python 3.4.3.

python boto pycharm boto3

7
推荐指数
2
解决办法
2万
查看次数

在anaconda spyder中导入自己的.py文件

我在spider(anaconda)中编写了自己的mail.py模块.我想通过'import mail'导入其他python(spider)文件中的这个py文件

我在互联网上搜索,找不到明确的解决方案.

python anaconda

6
推荐指数
1
解决办法
2万
查看次数