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
LFC
4a7c16586b
refactor: remove Vectors from RecordBatch completely ( #7184 )
...
* refactor: remove `Vector`s from `RecordBatch` completely
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 >
2025-11-21 08:53:35 +00:00
LFC
cdf9d18c36
refactor: create JsonValue for json value ( #7214 )
...
* refactor: create `JsonValue` for json value
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* update proto
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-17 08:21:17 +00:00
Ning Sun
fb92e4d0b2
feat: add greptime's arrow json extension type ( #7168 )
...
* feat: add arrow json extension type
* feat: add json structure settings to extension type
* refactor: store json structure settings as extension metadata
* chore: make binary an acceptable type for extension
2025-11-05 18:34:57 +00:00
LFC
b7e834ab92
refactor: convert to influxdb values directly from arrow ( #7163 )
...
* refactor: convert to influxdb values directly from arrow
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 >
2025-11-03 07:52:37 +00:00
LFC and Copilot
5eab9a1be3
feat: json vector builder ( #7151 )
...
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
Update src/datatypes/src/vectors/json/builder.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
feat: json vector builder
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-11-03 06:06:54 +00:00
LFC
d7ed6a69ab
feat: merge json datatype ( #7142 )
...
* feat: merge json datatype
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-10-27 03:30:52 +00:00
LFC
b53a0b86fb
feat: create table with new json datatype ( #7128 )
...
* feat: create table with new json datatype
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2025-10-24 02:16:49 +00:00