AWS Lambdaでpg_dumpを使用するためのカスタムレイヤーの作成方法
![Thumbnail of post image 008](https://rent-web.jp/wp-content/uploads/2021/08/f_f_business_56_s512_f_business_56_1nbg-150x150.png)
AWS Lambdaは多くの場面でサーバーレスアプリケーションの開発を容易にしますが、デフォルトの実行環境にはPostgreSQLのpg_dumpのような特定のツールが含まれていません。pg_dumpはPostgreSQLデータベース ...
【SQL】ROW_NUMBER関数を使ってみる
![Thumbnail of post image 047](https://rent-web.jp/wp-content/uploads/2021/08/f_f_business_56_s512_f_business_56_1nbg-150x150.png)
ROW_NUMBER関数は、SELECTの結果に対して1からの連番を振るための関数。
RANK関数は同じ順位(同じ値)の場合、同じ番号を振るため、必ずしも連番になるとは限らない。
【SQL】Nullを書き換える
![Thumbnail of post image 091](https://rent-web.jp/wp-content/uploads/2021/08/f_f_business_56_s512_f_business_56_1nbg-150x150.png)
デフォルトではNullのカラムだが、条件によって数値の値で更新される。
そのカラムを使ってソートをする場合、どうしてもNullが入ると正しくソートができない。
そんな時に便利な関数がOracleには存在した。
Windwos環境にPostgreSQLをインストール
![Thumbnail of post image 044](https://rent-web.jp/wp-content/uploads/2021/08/f_f_business_56_s512_f_business_56_1nbg-150x150.png)
Windows環境にPostgreSQLをダウンロードしてインストールします。
PostgreSQLダウンロードPostgreSQL公式サイト
PostgreSQL公式サイトにアクセスしたら、赤枠のD
PythonからPostgreSQLに接続
![Thumbnail of post image 099](https://rent-web.jp/wp-content/uploads/2021/08/f_f_business_56_s512_f_business_56_1nbg-150x150.png)
PostgreSQL接続用のドライバをインストール
PostgreSQL接続用ドライバ(psycopg2)をインストールします。
>cd c:\python\\Scripts\>activate.bat(仮想環境名) ...