Pythonで月末月初の営業日を求める
たまにあるんじゃないかって処理。
月初の第二営業日みたいなのも求められるようにしています。
boto3で匿名アクセス許可されたCloudSearch検索ドメインにアクセスする
IPベースで匿名アクセスを許可された検索ドメインにアクセスしに行く場合、そのままだとロールやローカルの資格情報が使われてしまうので、認証を行わないようクライアント作成時にパラメータを追加する。
import
Python pre-commitをWindowsで使う
Gitフックのpre-commitを利用するとコミットの直前で任意のスクリプトを走らせることができます。
しかしながらpre-commitスクリプトは「.git/hook/」ディレクトリに作成するのでプロジェクト
AWS ChaliceとPynamoDBでCRUD APIを作る
PynamoDBはDynamoDBをモデルクラスに抽象化して扱えるライブラリです。
AWS Chaliceに導入してCRUD APIを作ってみます。
ライブラリ導入準備「requiremen
Microsoftストア版Python環境でpip install -tオプションを使う
Python Lambdaのデプロイパッケージを作るときに困ったので調べました。
Microsoftストア版のPython(pip)でこんな感じで-tオプションを使ってライブラリを指定のフォルダにインストールしよ
PythonでJSONからnullや空のキーを取り除く
値のないキーはレスポンスに含めないで返してクレメンス。
みたいな仕様を実装したくて調べました。
GitHub Gistにそのまま使えそうなコードを発見。
こちらを拝借。
空文
PytnonでNVL
PythonでOracleのNVLみたいな、もといNull合体演算子が使いたくて調べたメモ。
Wikipediaにも書いてあるがorを使えばそれっぽいことができる。
書いてあるように0や空文字、False
GlueのJDBC並列読取りのlowerBound、upperBoundを動的に求めたい
Glueの並列読取りのためのプロパティのlowerBound、upperBound。
パーティションカラムの最大値と最小値をジョブ実行のたびに動的に求めて設定できるようにしてみました。
AWS Chaliceで爆速でREST APIを作ってみる
ChaliceはAWSサーバーレスアーキテクチャを使ったREST APIを簡単に開発できるPythonフレームワークです。
API以外にも単にAWSイベントをトリガにしたLambdaを作成することもでき
AWS Glueを使うときに気をつけること
使ってると色々ハマることがあったのでメモ。
ETLジョブDataFrameとDynamicFrameGlueのジョブをコーディングするのにPython ShellやPython Sparkが選