Amazon Redshift Pythonコネクタ
インストール手順
モチベーション
機能性
AWS Identity and Access Management(IAM) 認証。 Amazon Redshift のデータ型
Redshiftを用意
インストール
code:shell
$ pip -V
pip 23.0.1 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
$ pip install redshift_connector
Pythonからの接続
ID/PW接続
code:python
>> import redshift_connector
>> conn = redshift_connector.connect(host='c1.xxxxxxxx.us-west-2.redshift.amazonaws.com', database='dev', user='user', password='pass')
>> conn
<redshift_connector.core.Connection object at 0x7ec81c0260e0>
>> cursor = conn.cursor()
>> cursor.execute("create table book(bookname varchar,author varchar)")
<redshift_connector.cursor.Cursor object at 0x7909493c9510>
うごいた!
IAM認証(後で試す)
code:python
>> conn = redshift_connector.connect(
iam=True,
database='dev',
db_user='user',
password='',
user='',
cluster_identifier='c1',
access_key_id="my_aws_access_key_id",
secret_access_key="my_aws_secret_access_key",
session_token="my_aws_session_token",
region="us-east-2"
)
これはまだ動いてない
参考