使用PHP的PDO Postgres驱动程序查询AWS Redshift是否可行?

5
我在亚马逊的网站上没有找到任何相关信息,但是这可能吗?
2个回答

9

对于那些正在寻找示例的人:

$connection = new PDO(
    'pgsql:dbname=<db_name>;host=<redshift_cluster_host>;port=5439',
    '<master_user_name>', 
    '<master_user_password>'
);

$statement = $connection->prepare('<your_query>');
$statement->execute();
$result = $statement->fetch();

此外,请确保正确配置了集群安全组(在AWS Redshift管理界面的“安全”选项卡下)。


9
当然可以,
我正在使用PHP PostgreSQL查询AWS Redshift。

恭喜你的第一个被接受的答案!讽刺的是我们的系统管理员在一个月前在服务器上安装了PDO-Postgres和Postgres软件包,从那时起我一直在编写从Redshift中UNLOAD数据到S3的脚本。当我尝试在我的Mac OS X上使PDO-Postgres工作时完全忘记了我发布了这个问题。 - NobleUplift
你是因为出现问题还是需要PHP PDO Postgres驱动程序而卸载了?如果我理解正确,是因为PDO Postgres相关的问题,对吗? 我有一个“高流量”日志服务器,正在考虑从MySQL迁移到Redshift。有什么意见吗? - Rodrigo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接