研判视图:双冒号的环节簇键单独取名
2026-09-04 起数据基座按投影环节做评析,簇键是 Segment:: 双冒号,与逐条论断 聚簇出来的单冒号 Segment: 分开——后者是研报里的自由短语,在投影里未必查得到 这个环节。双冒号那一支必须写在前面,否则会截出一个多余的冒号。 判定 scope 的那一句不用改:双冒号同样满足单冒号的前缀匹配,两者都归 segment。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
84349172e1
commit
99b845eb30
|
|
@ -223,7 +223,14 @@ SELECT CASE
|
||||||
r.beneficiary AS subject_name,
|
r.beneficiary AS subject_name,
|
||||||
CASE WHEN r.cluster_key LIKE 'Company:%'
|
CASE WHEN r.cluster_key LIKE 'Company:%'
|
||||||
THEN substr(r.cluster_key, length('Company:') + 1) END AS ts_code,
|
THEN substr(r.cluster_key, length('Company:') + 1) END AS ts_code,
|
||||||
CASE WHEN r.cluster_key LIKE 'Segment:%'
|
-- 双冒号那一支必须写在前面:双冒号的键同样满足单冒号的前缀匹配,
|
||||||
|
-- 顺序反了会截出一个多余的冒号。
|
||||||
|
-- 双冒号 Segment:: 是 2026-09-04 起按投影环节做的评析,环节名与传导目标同一命名空间;
|
||||||
|
-- 单冒号 Segment: 是逐条论断聚簇出来的研报自由短语,在投影里未必查得到这个环节。
|
||||||
|
-- scope 的判定不用改:双冒号同样满足 LIKE 'Segment:%',两者都归 segment。
|
||||||
|
CASE WHEN r.cluster_key LIKE 'Segment::%'
|
||||||
|
THEN substr(r.cluster_key, length('Segment::') + 1)
|
||||||
|
WHEN r.cluster_key LIKE 'Segment:%'
|
||||||
THEN substr(r.cluster_key, length('Segment:') + 1) END AS segment_name,
|
THEN substr(r.cluster_key, length('Segment:') + 1) END AS segment_name,
|
||||||
r.comparison->>'leaning' AS leaning,
|
r.comparison->>'leaning' AS leaning,
|
||||||
r.comparison->'core_contradiction'->>'text' AS core_contradiction,
|
r.comparison->'core_contradiction'->>'text' AS core_contradiction,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue