Skip to content

Commit e5ad0c0

Browse files
committed
chore: enhance mock server metadata and update test cases
1 parent 7fdb0d2 commit e5ad0c0

File tree

3 files changed

+25
-9
lines changed

3 files changed

+25
-9
lines changed

wrappers/dockerfiles/s3/iceberg_seed.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,19 @@ def create_bids_table(catalog, namespace):
190190
),
191191
)
192192

193-
sort_order = SortOrder(SortField(source_id=2, transform=IdentityTransform()))
193+
sort_order = SortOrder(fields=[
194+
SortField(source_id=1, transform=IdentityTransform()),
195+
SortField(source_id=2, transform=IdentityTransform()),
196+
SortField(source_id=3, transform=IdentityTransform()),
197+
SortField(source_id=4, transform=IdentityTransform()),
198+
SortField(source_id=6, transform=IdentityTransform()),
199+
SortField(source_id=7, transform=IdentityTransform()),
200+
SortField(source_id=8, transform=IdentityTransform()),
201+
SortField(source_id=10, transform=IdentityTransform()),
202+
SortField(source_id=11, transform=IdentityTransform()),
203+
SortField(source_id=13, transform=IdentityTransform()),
204+
SortField(source_id=15, transform=IdentityTransform()),
205+
])
194206

195207
if catalog.table_exists(tblname):
196208
catalog.purge_table(tblname)
@@ -259,7 +271,11 @@ def create_asks_table(catalog, namespace):
259271
),
260272
)
261273

262-
sort_order = SortOrder(SortField(source_id=2, transform=IdentityTransform()))
274+
sort_order = SortOrder(fields=[
275+
SortField(source_id=1, transform=IdentityTransform()),
276+
SortField(source_id=2, transform=IdentityTransform()),
277+
SortField(source_id=3, transform=IdentityTransform()),
278+
])
263279

264280
if catalog.table_exists(tblname):
265281
catalog.purge_table(tblname)

wrappers/dockerfiles/s3vectors/server.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def do_POST(self):
7171
{
7272
"data": { "float32": [ 222.33, 44.55, 6.678 ] },
7373
"key": "test-key3",
74-
"metadata": { "model": "test", "dimension": 3 }
74+
"metadata": { "model": "test", "dimension": 3, "null_field": null, "bool_field": false, "float_field": 1.23, "array_field": [1, "two", {"three": 3}] }
7575
}
7676
]
7777
}
@@ -84,12 +84,12 @@ def do_POST(self):
8484
{
8585
"data": { "float32": [ 123.45, 67.89, 0.0 ] },
8686
"key": "test-key1",
87-
"metadata": { "model": "test", "dimension": 3 }
87+
"metadata": { "model": "test", "dimension": 3, "null_field": null, "bool_field": false, "float_field": 1.23, "array_field": [1, "two", {"three": 3}] }
8888
},
8989
{
9090
"data": { "float32": [ 987.65, 43.21, -4.2 ] },
9191
"key": "test-key2",
92-
"metadata": { "model": "test", "dimension": 3 }
92+
"metadata": { "model": "test", "dimension": 3, "null_field": null, "bool_field": false, "float_field": 1.23, "array_field": [1, "two", {"three": 3}] }
9393
}
9494
]
9595
}
@@ -102,13 +102,13 @@ def do_POST(self):
102102
"data": { "float32": [ 123.45, 67.89, 0.0 ] },
103103
"distance": 0.84733,
104104
"key": "test-key1",
105-
"metadata": { "model": "test", "dimension": 3 }
105+
"metadata": { "model": "test", "dimension": 3, "null_field": null, "bool_field": false, "float_field": 1.23, "array_field": [1, "two", {"three": 3}] }
106106
},
107107
{
108108
"data": { "float32": [ 987.65, 43.21, -4.2 ] },
109109
"distance": 0.32804,
110110
"key": "test-key2",
111-
"metadata": { "model": "test", "dimension": 3 }
111+
"metadata": { "model": "test", "dimension": 3, "null_field": null, "bool_field": false, "float_field": 1.23, "array_field": [1, "two", {"three": 3}] }
112112
}
113113
]
114114
}
@@ -121,7 +121,7 @@ def do_POST(self):
121121
"data": { "float32": [ 123.45, 67.89, 0.0 ] },
122122
"distance": 0.84733,
123123
"key": "test-key1",
124-
"metadata": { "model": "test", "dimension": 3 }
124+
"metadata": { "model": "test", "dimension": 3, "null_field": null, "bool_field": false, "float_field": 1.23, "array_field": [1, "two", {"three": 3}] }
125125
}
126126
]
127127
}

wrappers/src/fdw/s3vectors_fdw/tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ mod tests {
6666
VALUES (
6767
'test1',
6868
'[1.0, 2.0, 1.0]',
69-
'{"model": "test1", "dimensions": 3}'::jsonb
69+
'{"model": "test1", "dimensions": 3, "null_field": null, "bool_field": false, "float_field": 1.23, "array_field": [1, "two", {"three": 3}]}'::jsonb
7070
)"#,
7171
None,
7272
&[],

0 commit comments

Comments
 (0)