クラウド・Azure
テナント毎のシーケンスを生成する方法
テナント毎のシーケンスを生成する方法

Azure Cosmos DB for PostgreSQL (Citus)でCREATE SEQUENCEすると、当たり前だがクラスタ全体のシーケンスとなってしまう。また、bigserialを含むテーブルを作成し分散テ […]

続きを読む
クラウド・Azure
What's the error, 'cannot execute a distributed query from a query on a shard' on Citus?
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
Azure Cognitiveが返す複合型の取り扱い
Azure Cognitiveが返す複合型の取り扱い

ハンズオンをやりながら、そういやCognitiveが返す複合型の取り扱いってPythonでどうすっかな、という疑問が湧き。 それっぽいクラスはSDKにあるんだけど、これはazure_aiエクステンションが返すものとは合致 […]

続きを読む
AI
Apache AGEでGraphRAGを実装する(その1)
Apache AGEでGraphRAGを実装する(その1)

GraphRAGの一歩手前、Knowledge Graphを作るところまで、この辺を参考にやってみた。生成されたhtmlをアップしておいた。Apache AGEで実装できるかを試すのが目的なので、GraphRAGの説明は […]

続きを読む
Python
日経平均大暴落の状況をダウンサンプリングしてみる
日経平均大暴落の状況をダウンサンプリングしてみる

しばらく前に、LTTBをPL/PGSQLで実装したので、それを使って今日の日経平均の大暴落がどのようなグラフになるのか、やってみた。 元データはInvesting.comからお借りした、2014年8月1日から2024年8 […]

続きを読む
Python
Jaalでグラフをインタラクティブにイジる
Jaalでグラフをインタラクティブにイジる

グラフデータをApache AGEでPostgreSQLに格納したら、それをビジュアライズしたいのが普通なので、Jaalを使ってインタラクティブにイジれるグラフにしてみた。

続きを読む
データベース
Apache AGEでグラフデータを扱ってみる
Apache AGEでグラフデータを扱ってみる

Azureでグラフデータを扱えるDBとしてCosmos DB for Apache Gremlinがあるが、同じようなことはPostgreSQLのエクステンションであるApache AGEでも可能なので、ちょっと試してみ […]

続きを読む
クラウド・Azure
Azure Database for PostgreSQL Flexible Server で azure_ai エクステンションを用いる演習
Azure Database for PostgreSQL Flexible Server で azure_ai エクステンションを用いる演習

Azure Database for PostgreSQL Flexible Serverにはazure_aiエクステンションというのがあって、これはPostgreSQL単体でAzure OpenAI APIやAzure […]

続きを読む
クラウド・Azure
How to enable audit log on worker nodes
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
Python覚え書き
Python覚え書き

久しぶりに結構がっつり書いたら色々と新しい知見があり、コードを見れば分かると言えば分かるわけだが、まあ次に書く時には忘れちゃうので、まとめておく。これが最良・最新という訳では決してないと思うのだけれど、とりあえず目的を果 […]

続きを読む
クラウド・Azure
azure_aiとpgvectorで、ベクトル化コードを書かずにRAGしたい
azure_aiとpgvectorで、ベクトル化コードを書かずにRAGしたい

検証していないので概念図なのだけれど、たぶん出来るはず。 Azure Database for PostgreSQL Flexible Serverには、pgvectorとazure_aiエクステンションが追加されている […]

続きを読む
クラウド・Azure
Cosmos DB for PostgreSQLに格納されたデータを分析に回す話
Cosmos DB for PostgreSQLに格納されたデータを分析に回す話

ひと口に分析といっても色々なパターンがあると思うのだけど、格納されているデータ全体を分析したいという話ではなく、格納されているデータのうち、一定の条件を満たすものだけを対象にしたい場合にどうするのが良いか、という話。 分 […]

続きを読む
クラウド・Azure
LangChainを使わない分かる
LangChainを使わない分かる

「ほーいいじゃないかこういうのでいいんだよこういうので」(の絵をここに貼る) AI担当じゃないんですけど ABEJA Tech Blogの"LangChainを使わない"を読んで、首がちぎれるほど頷いてしまった人は少なく […]

続きを読む
クラウド・Azure
PostgreSQL on Azure IaaS
PostgreSQL on Azure IaaS

主にPaaS(Azure Databae for PostgreSQL Flexible Server)との違いをチェックするために使うのだけど、あまりしょっちゅうやることではないので忘れる。毎回「どうして5432/tc […]

続きを読む
クラウド・Azure
Cosmos DB for PostgreSQLのパーティションとカラムナーストレージ
Cosmos DB for PostgreSQLのパーティションとカラムナーストレージ

公式ドキュメントにパーティショニングとカラムナーストレージのことは書いてあるのだけれど、実データを入れてテーブルがどのように見えるかについて、分散テーブルも含めてまとめて説明したものはないように思うので、書いておく。 テ […]

続きを読む
Linux・オープンソース
あまり書いてこなかったけれど、某弊社での仕事のこと
あまり書いてこなかったけれど、某弊社での仕事のこと

GBBって何? 11年勤めたRed Hatから2016年に転職して以来、ずっと同じチーム・Global Black Beltで働いていて、このチーム名でググるとちらほらと検索結果が得られるものの、たぶんあまり有名というか […]

続きを読む
クラウド・Azure
PostgreSQLの移行ツール・pgcopydbを試してみた
PostgreSQLの移行ツール・pgcopydbを試してみた

DMSの制限にヒットする Azure Database for PostgreSQL Single ServerからFlexible Serverへの移行に際して、Azure Database Migration Ser […]

続きを読む
クラウド・Azure
竈門禰豆子 on Azure Database for PostgreSQL / MySQL Flexible Server
竈門禰豆子 on Azure Database for PostgreSQL / MySQL Flexible Server

「竈門禰豆子」の「禰」が異体字セレクタによって7バイトあり、MySQLに適切な設定をしないと格納出来ない、というのがちょっと話題になったので試してみた。 Azure Database for PostgreSQL まず、 […]

続きを読む
クラウド・Azure
オンプレ・IaaSからAzure DB for PostgreSQL Flexible Serverに
オンプレ・IaaSからAzure DB for PostgreSQL Flexible Serverに

オンプレやIaaSで動いてるPostgreSQLを、Azure Database for PostgreSQL Flexible Serverに移行する時に、同程度のサイズ(vCPU数、メモリ、ストレージ)なら、post […]

続きを読む
Python
drop.xmlをPostgreSQLで管理する
drop.xmlをPostgreSQLで管理する

スパム、つまり、/home/user/Maildir/.Junk/cur/に分類されたファイルの送信元IPアドレスと、/var/log/maillogに'authentication failed'が記録されたアクセス元 […]

続きを読む