**
1. 「
Amazon Redshift編~Redshiftをはじめてみよう!パート① ~ ② 」を参考にRedshiftを起動させておきます。
- サーバに対してphp-pgsqlをインストールしておきます。
1yum -y install php-odbc**
テーブルの作成
**
ここからはRedshiftに対する操作です。
3.一覧から該当するClusterを選択します。
4. Clusterの情報からODBC URLをコピーします。
5. 続いてPHPのプログラムを記述します。
1<?php23$conn = odbc_connect("DRIVER={PostgreSQL};Server=***.***.ap-northeast-1.redshift.amazonaws.com;Port=5439;Database=[データベース名]", "[ユーザー名]", "[パスワード]");45if (!$conn) {6 die('ERROR!');7}8print(“OK!\n”);910$sql = "SELECT NOW();";11$result = odbc_exec($conn,$sql);12$rows = odbc_fetch_array($result); 1314var_dump($rows);15?>※2行目のコネクションは管理画面のODBC URLを一部変更の必要があります。
1Driver={PostgreSQL}; Server=***.***.ap-northeast-1.redshift.amazonaws.com; Database=[データベース名]; UID=[ユーザー名]; PWD=[パスワード]; Port=54392 ↓34$conn = odbc_connect("DRIVER={PostgreSQL};Server=***.***.ap-northeast-1.redshift.amazonaws.com;Port=5439;Database=[データベース名]", "[ユーザー名]", "[パスワード]" );6. 上記をサーバにアップロードして実行します。
成功するとソースが以下の様に表示されている事が確認できます。
1OK!2array(1) {3 ["now"]=>4 string(26) "2013-06-14 03:56:36.856238"5}いかがでしたでしょうか?
このようにプログラムを通してRedshiftにアクセスすることが確認できたと思います。
Redshiftに対応した多くのBIツール等がありますが、プログラムでコントロールする場合に参考にして下さい。
次回は「 Amazon Redshift~プログラムからRedshiftを操作しよう(PG接続編)!~ 」と題して、RedshiftにPG接続して操作する方法を紹介します。
お楽しみに!