AGEFreighter 0.5.0リリース
0.5.0をリリースして、すぐ0.5.1にしましたけどw いや、あまりにも0.5.0のサンプルが分かりにくいなと思って、READMEだけ更新したけど、pypiって同じバージョンでREADMEだけ変えられないっぽいから仕方 […]
Apache AGEのグラフを一括で消したい
AGEでcreate_graph()したグラフは、ag_catalogスキーマのag_graphテーブルに格納されており、以下のように格納されている。 で、これを一括削除するには、drop_graph()を実行する必要が […]
uvでPythonパッケージを公開する
AGEFreighterを公開するにあたってTest PyPIから本番に移行し、それに伴っていくつかファイルをちゃんと作る必要もあったので、備忘録を兼ねてまとめておく。 環境整備 まずuvで以下の準備をする。 Pytho […]
psycopgのCOPYサポート
Using COPY TO and COPY FROMを読むとCOPYが使えるとあるが、write_row()とwrite()は(当たり前と言えば当たり前だが)挙動が異なる。 write_row()はリストを行として扱う […]
Apache AGEのidはどうやって決まるのか
COPYしたい 先日来、Apache AGEにどうにかしてデカいデータを流し込もうとしている途中で色々試しているのだけれど、やはりCypher / SQLではなく、COPYプロトコルでぶっ込むしかないかぁ、となり。 さて […]
venv activateがダルい
bashの人は読み替えて。 と思ったけど、これでも面倒だった。以下を~/.zprofileに追加した。.venvを見つけたら、activateする。
Fakerでデカいデータを作りたい
というシナリオのダミーデータが必要になって、あまり本番ぽくなくて良いならPostgreSQLでgenerate_series()したりするんだけど、グラフデータとして使おうとすると、propertiesにそれなりのデータ […]
AGE用のクラスを書き直してみた
追記(2024.11.11):リリースしました いったんクラスを書いてみたのだけれど汎用性が無いのと遅いのがダメなので、CSVから高速に突っ込めるように書き直して、テスト中。同じインスタンスサイズでテストした結果で比較す […]
Rのduncan.test()をPythonで実行する
どうやって実装したもんかな、と思っていたが、Pythonでロジックをそのまま書かなくても、RのオブジェクトをPythonで利用すれば良いので、以下でひとまずイケるっぽい。 ほんま、Pythonは何でもあるなぁ...。
AGE用のクラスを作った
追記(2024.11.07):最新 昨日までに書いたコードは汎用性が無いので、ちょっと整理してクラスにした。モジュールにするかどうかは悩むなぁ。もうちょっとちゃんとしたいところ。 呼び出す側はこれだけ。 ベンチした。イン […]
Azure Database for PostgreSQLでApache AGEを試してみる(続き)
Azure Database for PostgreSQLでApache AGEを試してみる 少し書き直してみた(6.4倍ぐらい速くなった) Azure Database for PostgreSQL + Apache […]
Azure Database for PostgreSQL + Apache AGEのインデックス
追記(2024.10.28):最新版 インデックスの張り方が良く分からなかったので、AGEのデータがどのようになっているのかを調べてみた。 psqlで接続後、サーチパスを設定してrelationを見る。 要はActor […]
少し書き直してみた(6.4倍ぐらい速くなった)
追記(2024.10.28):最新版 一昨日書いたコードを思い返しながら、もうちょっと速くならんか、ちょっと試してみた。 変更点は以下。 で、実行してみた。 修正前は、cpu 37:21.04 totalだったので、6. […]
Azure Database for PostgreSQLでApache AGEを試してみる
追記(2024.1028):最新版。 数日前からAzure Database for PostgreSQLでのApache AGEのプレビューが開始されたので、先に書いたエントリーと同じようなことをやってみる。 Azur […]
テナント毎のシーケンスを生成する方法
Azure Cosmos DB for PostgreSQL (Citus)でCREATE SEQUENCEすると、当たり前だがクラスタ全体のシーケンスとなってしまう。また、bigserialを含むテーブルを作成し分散テ […]
macOSのターミナルで複数タブの履歴を分けたい
まあ、タイトルの通りなんだけども、ttys000からttys004みたいな感じでタブを複数同時に開いているものの、それぞれのタブで作業する内容はほぼ固定されていて、macOSを再起動した後にも同じ作業を履歴から実行したい […]
Azureのリソースグループにあるリソースの一覧が欲しい
azコマンドでザッと見るのはともかく、やっぱりExcelになってないと何かと不便だなぁ、ということで書いた。GitHubに放流しといた。それっぽいツールがあるのかも知れないけど、探すのが面倒。 こんな感じのExcelに出 […]
What's the error, 'cannot execute a distributed query from a query on a shard' on Citus?
Summarized issue I have a customer asking about the subject, who is using Azure Cosmos DB for PostgreSQL (Citu […]

















