メインコンテンツへスキップ
ip_trie Dictionary は、ネットワーク プレフィックスによる IP アドレスのルックアップ用に設計されています。 CIDR 表記で IP 範囲を格納し、指定した IP がどのプレフィックス (たとえばサブネットや ASN の範囲) に属するかを高速に判定できます。そのため、地理位置情報やネットワーク分類といった IP ベースの検索に最適です。
ClickHouse に、IP プレフィックスとそのマッピングを含むテーブルがあるとします。
このテーブルに対して ip_trie Dictionary を定義してみましょう。ip_trie レイアウトでは複合キーが必要です。

キーには、有効な IP プレフィックスを含む String 型の属性を 1 つだけ指定する必要があります。その他の型は現時点ではサポートされていません。 構文は次のとおりです。
この関数は、IPv4 には UInt32、IPv6 には FixedString(16) を受け取ります。たとえば、
その他の型にはまだ対応していません。この関数は、このIPアドレスに対応するプレフィックスの属性を返します。プレフィックスが重複している場合は、最も具体的なものが返されます。 データはRAMに完全に収まっている必要があります。
最終更新日 2026年7月2日