便利な関数でこの処理やっていたはずだけど、その処理の場所も関数名も思い出せないので、何も思い出せない。

PostgreSQLで、URLの文字列からホスト名を分離するの、どこかでやった記憶があって、string_to_arrayを使った気がするけど、grep掛けても出てこない。

(string_to_array(subject,'@'))[2]してるところはあったけど、URLが無いなぁ。やったことなかったのか。

notestockの投稿データをパーティショニングしたいんだけど、継承はいやで宣言的にしたいが、PKが投稿IDなので、良い感じにパーティションキーにできない。

フォロー

やっぱり継承パーティションしかない。メンテがだるいんよな。

ハッシュパーティションのハッシュキーは、関数もダメっぽい。 

CREATE TABLE note_parent
(
id character varying(1024) NOT NULL,
CONSTRAINT note_parent_pkey PRIMARY KEY (id)
)
partition BY HASH (((string_to_array(id,'/'))[3]));
ERROR: unsupported PRIMARY KEY constraint with partition key definition
DETAIL: PRIMARY KEY constraints cannot be used when partition keys include expressions.

ログインして会話に参加
:realtek:

思考の /dev/null