テナント毎のシーケンスを生成する方法
Azure Cosmos DB for PostgreSQL (Citus)でCREATE SEQUENCEすると、当たり前だがクラスタ全体のシーケンスとなってしまう。また、bigserialを含むテーブルを作成し分散テ […]
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 […]
Azure Cognitiveが返す複合型の取り扱い
ハンズオンをやりながら、そういやCognitiveが返す複合型の取り扱いってPythonでどうすっかな、という疑問が湧き。 それっぽいクラスはSDKにあるんだけど、これはazure_aiエクステンションが返すものとは合致 […]
Apache AGEでGraphRAGを実装する(その1)
GraphRAGの一歩手前、Knowledge Graphを作るところまで、この辺を参考にやってみた。生成されたhtmlをアップしておいた。Apache AGEで実装できるかを試すのが目的なので、GraphRAGの説明は […]
日経平均大暴落の状況をダウンサンプリングしてみる
しばらく前に、LTTBをPL/PGSQLで実装したので、それを使って今日の日経平均の大暴落がどのようなグラフになるのか、やってみた。 元データはInvesting.comからお借りした、2014年8月1日から2024年8 […]
Jaalでグラフをインタラクティブにイジる
グラフデータをApache AGEでPostgreSQLに格納したら、それをビジュアライズしたいのが普通なので、Jaalを使ってインタラクティブにイジれるグラフにしてみた。
Apache AGEでグラフデータを扱ってみる
Azureでグラフデータを扱えるDBとしてCosmos DB for Apache Gremlinがあるが、同じようなことはPostgreSQLのエクステンションであるApache AGEでも可能なので、ちょっと試してみ […]
Azure Database for PostgreSQL Flexible Server で azure_ai エクステンションを用いる演習
Azure Database for PostgreSQL Flexible Serverにはazure_aiエクステンションというのがあって、これはPostgreSQL単体でAzure OpenAI APIやAzure […]
How to enable audit log on worker nodes
Azure Cosmos DB for PostgreSQL supports pgAudit extension and there's a guide on learn.microsoft.com. However, […]
Python覚え書き
久しぶりに結構がっつり書いたら色々と新しい知見があり、コードを見れば分かると言えば分かるわけだが、まあ次に書く時には忘れちゃうので、まとめておく。これが最良・最新という訳では決してないと思うのだけれど、とりあえず目的を果 […]
azure_aiとpgvectorで、ベクトル化コードを書かずにRAGしたい
検証していないので概念図なのだけれど、たぶん出来るはず。 Azure Database for PostgreSQL Flexible Serverには、pgvectorとazure_aiエクステンションが追加されている […]
Cosmos DB for PostgreSQLに格納されたデータを分析に回す話
ひと口に分析といっても色々なパターンがあると思うのだけど、格納されているデータ全体を分析したいという話ではなく、格納されているデータのうち、一定の条件を満たすものだけを対象にしたい場合にどうするのが良いか、という話。 分 […]
LangChainを使わない分かる
「ほーいいじゃないかこういうのでいいんだよこういうので」(の絵をここに貼る) AI担当じゃないんですけど ABEJA Tech Blogの"LangChainを使わない"を読んで、首がちぎれるほど頷いてしまった人は少なく […]
PostgreSQL on Azure IaaS
主にPaaS(Azure Databae for PostgreSQL Flexible Server)との違いをチェックするために使うのだけど、あまりしょっちゅうやることではないので忘れる。毎回「どうして5432/tc […]
Cosmos DB for PostgreSQLのパーティションとカラムナーストレージ
公式ドキュメントにパーティショニングとカラムナーストレージのことは書いてあるのだけれど、実データを入れてテーブルがどのように見えるかについて、分散テーブルも含めてまとめて説明したものはないように思うので、書いておく。 テ […]
あまり書いてこなかったけれど、某弊社での仕事のこと
GBBって何? 11年勤めたRed Hatから2016年に転職して以来、ずっと同じチーム・Global Black Beltで働いていて、このチーム名でググるとちらほらと検索結果が得られるものの、たぶんあまり有名というか […]
PostgreSQLの移行ツール・pgcopydbを試してみた
DMSの制限にヒットする Azure Database for PostgreSQL Single ServerからFlexible Serverへの移行に際して、Azure Database Migration Ser […]
竈門禰豆子 on Azure Database for PostgreSQL / MySQL Flexible Server
「竈門禰豆子」の「禰」が異体字セレクタによって7バイトあり、MySQLに適切な設定をしないと格納出来ない、というのがちょっと話題になったので試してみた。 Azure Database for PostgreSQL まず、 […]
オンプレ・IaaSからAzure DB for PostgreSQL Flexible Serverに
オンプレやIaaSで動いてるPostgreSQLを、Azure Database for PostgreSQL Flexible Serverに移行する時に、同程度のサイズ(vCPU数、メモリ、ストレージ)なら、post […]
drop.xmlをPostgreSQLで管理する
スパム、つまり、/home/user/Maildir/.Junk/cur/に分類されたファイルの送信元IPアドレスと、/var/log/maillogに'authentication failed'が記録されたアクセス元 […]



















