LFC
7fd0a7bb98
refactor(json2): optimize JSON2 building without auto-expanded paths ( #8928 )
...
* refactor(json2): optimize JSON2 building without auto-expanded paths
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* avoid panicking memtable write
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-08-21 12:14:47 +00:00
LFC
76f08d2b3f
refactor(json2): add bounded auto-expansion to the JSON2 vector builder ( #8909 )
...
* refactor(json2): add bounded auto-expansion to the JSON2 vector builder
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-08-21 03:28:39 +00:00
LFC
b96ea86a62
refactor(json2): add JSON2 v2 physical layout primitives ( #8901 )
...
* refactor(json2): add JSON2 v2 physical layout primitives
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-08-19 02:27:06 +00:00
LFC
d7f1233f77
refactor(json2): support JSON2 storage layout settings in DDL ( #8895 )
...
* refactor(json2): add JSON2 storage layout settings
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-08-17 11:24:44 +00:00
discord9
9241e96fa2
fix(metric-engine): handle Utf8View tag/label columns without panicking ( #8772 )
...
* fix(metric-engine): handle Utf8View tag/label columns without panicking
label_replace (planned as DataFusion regexp_replace) coerces to Utf8View,
so label columns materialize as StringViewArray; build_tag_arrays'
StringArray downcast then panicked ('tag column must be utf8') — e.g. for
OTLP/json2 ingest. TSID computation, sparse-PK encoding and tag
extraction now accept generic ArrayRef tag columns (Utf8/LargeUtf8/
Utf8View/Dictionary) via string_array_value_at_index, and build_tag_arrays
errors instead of panicking on non-string columns. The mito2 time-series
memtable string-field paths are hardened the same way.
Adds label_replace_with_utf8view_labels_does_not_panic (issue #8732 ).
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
* refactor(metric-engine): add is_string_null_at helper for tag null checks
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
* fix(datatypes): use is_none_or to satisfy clippy unnecessary-map-or
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
* fix: reject oversized string batches before memtable append
Distinguish a full active string builder from a batch that cannot fit an
empty Arrow string builder at all. Scan every string field so a later
intrinsically oversized field cannot be skipped after an earlier field
requests a freeze. Return InvalidBatch instead of reaching Arrow's offset
overflow panic.
Also cover Utf8View tags with nulls through the metric-engine tag, TSID,
and sparse-primary-key path.
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
---------
Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com >
2026-08-12 07:49:46 +00:00
LFC
95d9d92e42
refactor: separate a json2 extension type ( #8745 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-08-05 12:15:05 +00:00
LFC
4e04f92591
fix: make select whole json2 column worked ( #8683 )
...
* fix: make select whole json2 column worked
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* x
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-07-31 13:14:33 +00:00
fys
3a904f332f
fix(json2): standardize widening and projection cast semantics ( #8661 )
...
* fix(json2): standardize widening and projection cast semantics
Signed-off-by: fys <fengys1996@gmail.com >
* fix: cargo clippy
Signed-off-by: fys <fengys1996@gmail.com >
* fix: typos
Signed-off-by: fys <fengys1996@gmail.com >
* fix: unit test
Signed-off-by: fys <fengys1996@gmail.com >
* feat: add fast-path
Signed-off-by: fys <fengys1996@gmail.com >
* remove unsed code
Signed-off-by: fys <fengys1996@gmail.com >
* refactor(json2): project nested json_get paths with JsonArray
Signed-off-by: fys <fengys1996@gmail.com >
* fix(query): reject projecting whole JSON2 columns
Signed-off-by: fys <fengys1996@gmail.com >
* fix(query): reject whole-column JSON2 reads
Signed-off-by: fys <fengys1996@gmail.com >
* test(json2): organize limitation sqlness cases
Signed-off-by: fys <fengys1996@gmail.com >
* fix: sqlness test
Signed-off-by: fys <fengys1996@gmail.com >
---------
Signed-off-by: fys <fengys1996@gmail.com >
2026-07-30 04:08:53 +00:00
shuiyisong
8d5745e66b
fix(datatypes): replicate nested list and struct vectors ( #8638 )
...
* fix(datatypes): replicate nested list and struct vectors
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix issues
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2026-07-25 08:33:49 +00:00
fys
837b701e68
fix(json2): encode deeply nested values as jsonb ( #8612 )
...
* fix(json2): encode deeply nested values as jsonb
Signed-off-by: fys <fengys1996@gmail.com >
* add more sqlness
Signed-off-by: fys <fengys1996@gmail.com >
* some changes
Signed-off-by: fys <fengys1996@gmail.com >
* fix(json2): limit type hint path depth
Signed-off-by: fys <fengys1996@gmail.com >
---------
Signed-off-by: fys <fengys1996@gmail.com >
2026-07-23 10:29:31 +00:00
LFC
eddedff769
fix(json2): treat empty object as null when insert ( #8602 )
...
* fix(json2): treat empty object as null when insert
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-07-22 13:09:02 +00:00
fys
4d61471cc8
feat(json2): support JSON2 nested path fallback reads ( #8540 )
...
* feat: add nested read strategy for variant parent fallback
Signed-off-by: fys <fengys1996@gmail.com >
* refactor: drop nested fallback metadata from projection plan
Signed-off-by: fys <fengys1996@gmail.com >
* refactor: simplify nested parquet fallback planning
Signed-off-by: fys <fengys1996@gmail.com >
* add docs
Signed-off-by: fys <fengys1996@gmail.com >
* add Json2FallbackPlan
Signed-off-by: fys <fengys1996@gmail.com >
* add Json2FallbackDecoder
Signed-off-by: fys <fengys1996@gmail.com >
* test: add json2 nested fallback sqlness coverage
Signed-off-by: fys <fengys1996@gmail.com >
* add more sqlness test about json2 nested read
Signed-off-by: fys <fengys1996@gmail.com >
* refactor: split parquet reader nested stream helpers
Signed-off-by: fys <fengys1996@gmail.com >
* cache somethins in hot path
Signed-off-by: fys <fengys1996@gmail.com >
* chore: refine code
Signed-off-by: fys <fengys1996@gmail.com >
* minor change
Signed-off-by: fys <fengys1996@gmail.com >
* feat(mito2): align nested JSON2 parquet schemas
Signed-off-by: fys <fengys1996@gmail.com >
* refactor(mito2): default nested JSON reads to fallback
Signed-off-by: fys <fengys1996@gmail.com >
* chore: revert some unnecessary changes
Signed-off-by: fys <fengys1996@gmail.com >
* disallow JSON2 root fallback in parquet projection
Signed-off-by: fys <fengys1996@gmail.com >
* document JSON2 fallback root guard
* fix(json2): support variant-to-struct schema alignment
* refactor: simplify nested JSON schema alignment
* fix: cr
* fix: cr
* chore: add comment for null_on_json_type_mismatch
---------
Signed-off-by: fys <fengys1996@gmail.com >
2026-07-22 09:42:26 +00:00
Ning Sun
5b69770dbc
refactor: add field id and extension type to histogram ( #8528 )
...
* refactor: add field id and extension type to histogram
* chore: revert histogram check
* chore: lint
* test: add test coverage for maybe_update_schema
* feat: calculate sub field id from parent column id
* refactor(mito2): guard histogram sub-field ids and cover parquet footer
Address review on #8528 :
- native_histogram: derive sub-field ids with checked arithmetic. The SST
writer now surfaces a new InvalidNativeHistogramSubfield error when a
sub-field id cannot be resolved (unknown name or i32 overflow) instead of
silently dropping the id or wrapping. maybe_wrap_schema is now fallible.
- sst: add parquet writer/footer round-trip tests asserting the
greptime.histogram extension and nested PARQUET:field_id (incl. list
elements) survive on disk, and a non-canonical struct is left untouched.
- sst: fix a broken rustdoc link to stamp_native_histogram_subfield_ids.
Signed-off-by: Ning Sun <sunning@greptime.com >
* fix: return error when fail to get i32 column id
---------
Signed-off-by: Ning Sun <sunning@greptime.com >
2026-07-20 12:18:34 +00:00
Ruihang Xia
0479c05092
perf: preserve dictionary-encoded query labels ( #8541 )
...
* perf: preserve dictionary-encoded query labels
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(client): skip dictionary Flight batches
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(servers): decode dictionary labels in HTTP output
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* test(mito2): support dictionary tags in series scans
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(servers): preserve dictionary child nulls in SQL
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(promql): compare dictionary tags by logical nulls
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(query): keep dictionary tags within query paths
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* refactor(query): scope PK dictionary encoding to reads
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(query): preserve pushdown for dictionary labels
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(query): handle dictionary labels in query operators
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(query): complete label type matching
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(query): align dictionary query schemas
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(query): decode incompatible OR labels
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix(query): preserve dictionary partition pruning
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix: handle dictionary query edge cases
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix: import dictionary downcast macro
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-07-17 13:57:10 +00:00
raphaelroshan
1a476f76e2
fix: avoid panic when negating MIN-valued literals ( #8484 )
...
Value::try_negative and the temporal negative() helpers negated with raw
unary minus, which panics (debug) or wraps (release) on MIN values such as
-i64::MIN. try_negative already returns None for the unsigned arms; make
the signed and temporal arms honor that contract via checked_neg /
checked_negative so a MIN literal produces a clean error instead.
Signed-off-by: raphaelroshan <raphaelroshan@gmail.com >
2026-07-15 01:49:34 +00:00
LFC
0beeef7fc0
refactor: optimize json2 write, again ( #8498 )
...
refactor: optimize json2 write performance
Signed-off-by: luofucong <luofc@foxmail.com >
2026-07-14 07:09:35 +00:00
LFC
6ae687dc8e
refactor: optimize json2 write ( #8393 )
...
refactor: optimize json2 write performance
Signed-off-by: luofucong <luofc@foxmail.com >
2026-07-09 07:08:57 +00:00
fys
a7d564124d
feat(json2): encode json2 variant payloads as jsonb ( #8435 )
...
* feat: encode json2 variant payloads as jsonb
* feat: encode json2 variant payloads as jsonb
* minor refactor
* fix: cargo check
* fix: unit test
* fix: cr
2026-07-08 11:27:42 +00:00
fys
1fea548c17
feat(json2): reject non-object JSON values on write ( #8381 )
...
* feat: disable non object json write
* remove unused code
* fix: sqlness test
* simply code
* add comment
* remove unused unit test
* fix: cargo fmt
* fix: unit test
* fix: unit test
2026-07-01 03:12:09 +00:00
fys
aa563628fb
feat(json2): type hint ( #8247 )
...
* feat(json2): type hint
* test(datatypes): add JsonSettings serde round-trip test
* minor refactor
This reverts commit 7ff5a5249a09be5396536284fe822b5761ef4e6a.
* fix: code review
2026-06-30 07:37:31 +00:00
Copilot
58c85dd1ce
fix: guard structured JSON alignment paths against legacy JSONB columns ( #8323 )
...
* Initial plan
* fix: guard structured json alignment to fix Clippy CI failure
- Add `is_structured_json_field` function that only returns true for
fields with both JSON extension type AND Struct Arrow data type
- Replace all usages of `is_json_extension_type` / `has_json_extension_field`
with `is_structured_json_field` to prevent legacy JSONB binary columns
from entering structured JSON alignment paths
- Fix logic in `FlatProjectionMapper::new_with_read_columns` to guard
JSON type hint concretization for JSON2 columns only
- Fix `create_column` in show_create_table.rs to only emit JSON structure
settings for JSON2 columns
- Move `mod tests` to end of flat_projection.rs to fix clippy::items_after_test_module
- Add tests for legacy JSON behavior
* fix: guard narrow_read_columns_by_json_type_hint with is_structured_json_field check
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-06-18 05:27:56 +00:00
LFC
92a915b5a0
feat: json2 field access pushdown to parquet ( #8267 )
...
* feat: json2 field access pushdown to parquet
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-06-11 02:10:30 +00:00
LFC
869a584f8a
ci: add nightly jsonbench test ( #7750 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-05-29 07:07:49 +00:00
LFC
bf7e3551fe
test: add jsonbench tests ( #8165 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-05-27 08:34:06 +00:00
LFC and copilot-swe-agent[bot]
59b738d7f2
feat: compact json2 data ( #8103 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-05-21 07:14:32 +00:00
LFC
7a285c2890
feat: concretize json type from query ( #8081 )
...
* feat: concretize json type from query
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* add more tests
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-05-09 07:27:40 +00:00
LFC
457fd03008
refactor: make json_get adapted with JSON2 ( #8043 )
...
* refactor: make `json_get` adapted with JSON2
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-29 07:06:32 +00:00
LFC
209880b991
feat: json2 flush ( #8011 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-23 03:03:37 +00:00
LFC
c7427fa6d2
feat: json2 insert ( #7981 )
...
* feat: json2 insert
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* use main greptime-proto
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-20 09:45:32 +00:00
LFC
43225a8eee
feat: introducing "JSON2" type ( #7965 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-15 03:38:01 +00:00
Ning Sun
e14404c677
chore: update rust toolchain to 2026-03-21 ( #7849 )
...
* chore: update rust toolchain to 2026-03-21
* chore: new format
* fix: lint
* chore: resolve lint issues
* chore: remove as_millis_f64
* chore: deps up
2026-03-30 12:13:14 +00:00
cui
8e7e4a91d2
fix(datatypes): correct ConstantVector rhs comparison in vector equality ( #7866 )
...
* fix(datatypes): compare ConstantVector rhs inner in vector equality
When either operand is a ConstantVector, the recursive equal() call must
compare lhs.inner() against rhs.inner(). The second argument incorrectly
used lhs twice, breaking equality when only the rhs was constant.
Signed-off-by: Weixie Cui <cuiweixie@gmail.com >
* fix: review
Signed-off-by: Weixie Cui <cuiweixie@gmail.com >
---------
Signed-off-by: Weixie Cui <cuiweixie@gmail.com >
2026-03-30 03:22:04 +00:00
Ruihang Xia
2af3951944
feat: cache decoded region metadata alone with parquet metadata ( #7813 )
...
* cache decoded region metadata
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix: account for decoded sst metadata cache weight
* take optional pre-exist metadata
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-03-19 03:09:47 +00:00
Ning Sun
306e8398cf
fix: correct unicode representation for jsonb_to_string ( #7810 )
...
* fix: correct unicode representation for jsonb_to_string
* refactor: correct function name and behavior
* fix: fix json_to_string and provide tests
2026-03-16 03:01:02 +00:00
b2074e3863
chore: upgrade DataFusion family, again ( #7578 )
...
* chore: upgrade DataFusion family
Signed-off-by: luofucong <luofc@foxmail.com >
* chore: switch to released version of datafusion-pg-catalog
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Ning Sun <sunning@greptime.com >
Co-authored-by: Ning Sun <sunng@protonmail.com >
2026-03-03 07:36:39 +00:00
LFC
8c23b29725
refactor: remove the RawTableMeta and RawTableInfo to make codes more concise ( #7626 )
...
* refactor: remove the `RawTableMeta` and `RawTableInfo` to make codes more concise
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-02-10 07:10:04 +00:00
LFC and copilot-swe-agent[bot]
56629ec563
fix: panic when querying slowlog ( #7689 )
...
* fix: panic when querying slowlog
Signed-off-by: luofucong <luofc@foxmail.com >
* docs: fix json_payload() doc comment to reflect structured return type (#7690 )
* Initial plan
* docs: update json_payload doc comment to reflect serde_json::Value return type
Co-authored-by: MichaelScofield <990479+MichaelScofield@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: MichaelScofield <990479+MichaelScofield@users.noreply.github.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2026-02-09 10:39:48 +00:00
Ruihang Xia
c34e9970e7
feat: implement view-based vector types ( #7600 )
...
* feat: implement view-based vector types
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplify
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* support large binary array, simplify match
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-21 12:44:06 +00:00
LFC and Copilot
0a3aa9913b
fix: correctly parse json string that contain unicode code point literal ( #7520 )
...
* fix: correctly parse some json strings
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-01-19 03:50:02 +00:00
dennis zhuang
593befbc0f
fix: vector index metadata missing ( #7575 )
...
* fix: vector index metadata missing
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: constants and test
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2026-01-16 03:45:42 +00:00
LFC
e64c31e59a
chore: upgrade DataFusion family ( #7558 )
...
* chore: upgrade DataFusion family
Signed-off-by: luofucong <luofc@foxmail.com >
* use main proto
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-01-14 14:02:31 +00:00
Ruihang Xia
a5cb0116a2
perf: avoid boundary checks on accessing array items ( #7570 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-01-14 12:56:39 +00:00
LFC
522ca99cd6
feat: ingest jsonbench data through pipeline ( #7312 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-01-05 12:12:34 +00:00
LFC
dc9fc582a0
feat: impl json_get_int for new json type ( #7495 )
...
Update src/common/function/src/scalars/json/json_get.rs
impl `json_get_int` for new json type
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-30 09:42:16 +00:00
LFC
0c54e70e1f
feat: impl json_get_string with new json type ( #7489 )
...
* impl `json_get_string` with new json type
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-29 04:35:53 +00:00
LFC
dc9f3a702e
refactor: explicitly define json struct to ingest jsonbench data ( #7462 )
...
ingest jsonbench data
Signed-off-by: luofucong <luofc@foxmail.com >
2025-12-24 07:30:22 +00:00
dennis zhuang
a35a39f726
feat(vector_index): adds the foundational types and SQL parsing support for vector index ( #7366 )
...
* feat: adds the foundational types and SQL parsing support for vector index
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* refactor: by suggestions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: ensure index option values must be greater than zero
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: validate connectivity strictly
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: compile error
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: disable SIMD for ci
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2025-12-16 22:45:36 +00:00
LFC
fdab75ce27
feat: simple read write new json type values ( #7175 )
...
feat: basic json read and write
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-27 12:40:35 +00:00
Sicong Hu
2783a5218e
feat: implement manual type for async index build ( #7104 )
...
* feat: prepare for index_build command
Signed-off-by: SNC123 <sinhco@outlook.com >
* feat: impl manual index build
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: clippy and fmt
Signed-off-by: SNC123 <sinhco@outlook.com >
* test: add idempotency check for manual build
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: apply suggestions
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: update proto
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: apply suggestions
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: fmt
Signed-off-by: SNC123 <sinhco@outlook.com >
* chore: update proto souce to greptimedb
Signed-off-by: SNC123 <sinhco@outlook.com >
* fix: cargo.lock
Signed-off-by: SNC123 <sinhco@outlook.com >
---------
Signed-off-by: SNC123 <sinhco@outlook.com >
2025-11-25 15:21:30 +00:00
LFC
ff99bce37c
refactor: make json value use json type ( #7248 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-24 02:40:48 +00:00