Skip to content

Commit c38b971

Browse files
committed
Rename stage #2
1 parent 9933ace commit c38b971

File tree

16 files changed

+139
-93
lines changed

16 files changed

+139
-93
lines changed

crates/metastore/src/models/table.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
use crate::error::{MetastoreError, MetastoreResult};
1919
use iceberg_rust::{
20-
catalog::commit::{TableRequirement, TableUpdate},
20+
catalog::commit::{TableRequirement, TableUpdate as IcebergTableUpdate},
2121
spec::table_metadata::TableMetadata,
2222
};
2323
use iceberg_rust_spec::{
@@ -333,7 +333,7 @@ pub struct IceBucketTableUpdate {
333333
/// Commit will fail if the requirements are not met.
334334
pub requirements: Vec<TableRequirement>,
335335
/// The updates of the table.
336-
pub updates: Vec<TableUpdate>,
336+
pub updates: Vec<IcebergTableUpdate>,
337337
}
338338

339339
pub struct TableRequirementExt(TableRequirement);

crates/runtime/src/http/catalog/schemas.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use iceberg_rest_catalog::models::{
2424
CreateNamespaceRequest, CreateNamespaceResponse, CreateTableRequest, GetNamespaceResponse,
2525
ListNamespacesResponse, ListTablesResponse,
2626
};
27-
use iceberg_rust::catalog::commit::{TableRequirement, TableUpdate};
27+
use iceberg_rust::catalog::commit::{TableRequirement, TableUpdate as IcebergTableUpdate};
2828
use iceberg_rust_spec::identifier::Identifier;
2929
use serde::{Deserialize, Serialize};
3030

@@ -121,5 +121,5 @@ pub struct CommitTable {
121121
/// Assertions about the metadata that must be true to update the metadata
122122
pub requirements: Vec<TableRequirement>,
123123
/// Changes to the table metadata
124-
pub updates: Vec<TableUpdate>,
124+
pub updates: Vec<IcebergTableUpdate>,
125125
}

crates/runtime/src/http/ui/databases/handlers.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ use axum::{
3131
Json,
3232
};
3333
use embucket_metastore::error::MetastoreError;
34-
use embucket_metastore::IceBucketDatabase;
34+
use embucket_metastore::IceBucketDatabase as MetastoreDatabase;
3535
use embucket_utils::list_config::ListConfig;
3636
use utoipa::OpenApi;
3737
use validator::Validate;
@@ -78,7 +78,7 @@ pub async fn create_database(
7878
State(state): State<AppState>,
7979
Json(database): Json<DatabaseCreatePayload>,
8080
) -> DatabasesResult<Json<DatabaseCreateResponse>> {
81-
let database: IceBucketDatabase = database.data.into();
81+
let database: MetastoreDatabase = database.data.into();
8282
database.validate().map_err(|e| DatabasesAPIError::Create {
8383
source: MetastoreError::Validation { source: e },
8484
})?;
@@ -172,7 +172,7 @@ pub async fn update_database(
172172
Path(database_name): Path<String>,
173173
Json(database): Json<DatabaseUpdatePayload>,
174174
) -> DatabasesResult<Json<DatabaseUpdateResponse>> {
175-
let database: IceBucketDatabase = database.data.into();
175+
let database: MetastoreDatabase = database.data.into();
176176
database.validate().map_err(|e| DatabasesAPIError::Update {
177177
source: MetastoreError::Validation { source: e },
178178
})?;

crates/runtime/src/http/ui/databases/models.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
use embucket_metastore::models::IceBucketDatabase;
18+
use embucket_metastore::models::IceBucketDatabase as MetastoreDatabase;
1919
use serde::{Deserialize, Serialize};
2020
use utoipa::{IntoParams, ToSchema};
2121

@@ -25,8 +25,8 @@ pub struct Database {
2525
pub volume: String,
2626
}
2727

28-
impl From<IceBucketDatabase> for Database {
29-
fn from(db: IceBucketDatabase) -> Self {
28+
impl From<MetastoreDatabase> for Database {
29+
fn from(db: MetastoreDatabase) -> Self {
3030
Self {
3131
name: db.ident,
3232
volume: db.volume,
@@ -36,9 +36,9 @@ impl From<IceBucketDatabase> for Database {
3636

3737
// TODO: Remove it when found why it can't locate .into() if only From trait implemeted
3838
#[allow(clippy::from_over_into)]
39-
impl Into<IceBucketDatabase> for Database {
40-
fn into(self) -> IceBucketDatabase {
41-
IceBucketDatabase {
39+
impl Into<MetastoreDatabase> for Database {
40+
fn into(self) -> MetastoreDatabase {
41+
MetastoreDatabase {
4242
ident: self.name,
4343
volume: self.volume,
4444
properties: None,

crates/runtime/src/http/ui/schemas/handlers.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ use axum::{
3131
Json,
3232
};
3333
use embucket_metastore::error::MetastoreError;
34-
use embucket_metastore::models::IceBucketSchemaIdent;
35-
use embucket_metastore::IceBucketSchema;
34+
use embucket_metastore::models::IceBucketSchemaIdent as MetastoreSchemaIdent;
35+
use embucket_metastore::IceBucketSchema as MetastoreSchema;
3636
use embucket_utils::list_config::ListConfig;
3737
use std::collections::HashMap;
3838
use std::convert::From;
@@ -85,8 +85,8 @@ pub async fn create_schema(
8585
Path(database_name): Path<String>,
8686
Json(payload): Json<SchemaCreatePayload>,
8787
) -> SchemasResult<Json<SchemaCreateResponse>> {
88-
let ident = IceBucketSchemaIdent::new(database_name, payload.name);
89-
let schema = IceBucketSchema {
88+
let ident = MetastoreSchemaIdent::new(database_name, payload.name);
89+
let schema = MetastoreSchema {
9090
ident,
9191
properties: Some(HashMap::new()),
9292
};
@@ -123,7 +123,7 @@ pub async fn delete_schema(
123123
Query(query): Query<QueryParameters>,
124124
Path((database_name, schema_name)): Path<(String, String)>,
125125
) -> SchemasResult<()> {
126-
let ident = IceBucketSchemaIdent::new(database_name, schema_name);
126+
let ident = MetastoreSchemaIdent::new(database_name, schema_name);
127127
state
128128
.metastore
129129
.delete_schema(&ident, query.cascade.unwrap_or_default())
@@ -151,7 +151,7 @@ pub async fn get_schema(
151151
State(state): State<AppState>,
152152
Path((database_name, schema_name)): Path<(String, String)>,
153153
) -> SchemasResult<Json<SchemaResponse>> {
154-
let schema_ident = IceBucketSchemaIdent {
154+
let schema_ident = MetastoreSchemaIdent {
155155
database: database_name.clone(),
156156
schema: schema_name.clone(),
157157
};
@@ -191,7 +191,7 @@ pub async fn update_schema(
191191
Path((database_name, schema_name)): Path<(String, String)>,
192192
Json(schema): Json<SchemaUpdatePayload>,
193193
) -> SchemasResult<Json<SchemaUpdateResponse>> {
194-
let schema_ident = IceBucketSchemaIdent::new(database_name, schema_name);
194+
let schema_ident = MetastoreSchemaIdent::new(database_name, schema_name);
195195
// TODO: Implement schema renames
196196
state
197197
.metastore

crates/runtime/src/http/ui/tables/handlers.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ use axum::{
3737
};
3838
use datafusion::arrow::csv::reader::Format;
3939
use embucket_metastore::error::MetastoreError;
40-
use embucket_metastore::{IceBucketSchemaIdent, IceBucketTableIdent};
40+
use embucket_metastore::{
41+
IceBucketSchemaIdent as MetastoreSchemaIdent, IceBucketTableIdent as MetastoreTableIdent,
42+
};
4143
use embucket_utils::list_config::ListConfig;
4244
use snafu::ResultExt;
4345
use std::time::Instant;
@@ -94,7 +96,7 @@ pub async fn get_table_statistics(
9496
State(state): State<AppState>,
9597
Path((database_name, schema_name, table_name)): Path<(String, String, String)>,
9698
) -> TablesResult<Json<TableStatisticsResponse>> {
97-
let ident = IceBucketTableIdent::new(&database_name, &schema_name, &table_name);
99+
let ident = MetastoreTableIdent::new(&database_name, &schema_name, &table_name);
98100
match state.metastore.get_table(&ident).await {
99101
Ok(Some(rw_object)) => {
100102
let mut total_bytes = 0;
@@ -216,7 +218,7 @@ pub async fn get_table_preview_data(
216218
database: Some(database_name.clone()),
217219
schema: Some(schema_name.clone()),
218220
};
219-
let ident = IceBucketTableIdent::new(&database_name, &schema_name, &table_name);
221+
let ident = MetastoreTableIdent::new(&database_name, &schema_name, &table_name);
220222
let column_names = match state.metastore.get_table(&ident).await {
221223
Ok(Some(rw_object)) => {
222224
if let Ok(schema) = rw_object.metadata.current_schema(None) {
@@ -338,7 +340,7 @@ pub async fn upload_file(
338340
.execution_svc
339341
.upload_data_to_table(
340342
&session_id,
341-
&IceBucketTableIdent {
343+
&MetastoreTableIdent {
342344
table: table_name.clone(),
343345
schema: schema_name.clone(),
344346
database: database_name.clone(),
@@ -392,7 +394,7 @@ pub async fn get_tables(
392394
State(state): State<AppState>,
393395
Path((database_name, schema_name)): Path<(String, String)>,
394396
) -> TablesResult<Json<TablesResponse>> {
395-
let ident = IceBucketSchemaIdent::new(database_name, schema_name);
397+
let ident = MetastoreSchemaIdent::new(database_name, schema_name);
396398
state
397399
.metastore
398400
.list_tables(

crates/runtime/src/http/ui/tests/databases.rs

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ use crate::http::ui::databases::models::{
2424
use crate::http::ui::tests::common::{req, ui_test_op, Entity, Op};
2525
use crate::http::ui::volumes::models::{Volume, VolumeCreatePayload, VolumeCreateResponse};
2626
use crate::tests::run_icebucket_test_server;
27-
use embucket_metastore::IceBucketVolumeType;
28-
use embucket_metastore::{IceBucketDatabase, IceBucketVolume};
27+
use embucket_metastore::IceBucketVolumeType as MetastoreVolumeType;
28+
use embucket_metastore::{
29+
IceBucketDatabase as MetastoreDatabase, IceBucketVolume as MetastoreVolume,
30+
};
2931
use http::Method;
3032

3133
#[tokio::test]
@@ -42,9 +44,9 @@ async fn test_ui_databases_metastore_update_bug() {
4244
Op::Create,
4345
None,
4446
&Entity::Volume(VolumeCreatePayload {
45-
data: Volume::from(IceBucketVolume {
47+
data: Volume::from(MetastoreVolume {
4648
ident: String::from("t"),
47-
volume: IceBucketVolumeType::Memory,
49+
volume: MetastoreVolumeType::Memory,
4850
}),
4951
}),
5052
)
@@ -56,7 +58,7 @@ async fn test_ui_databases_metastore_update_bug() {
5658

5759
// Create database, Ok
5860
let expected = DatabaseCreatePayload {
59-
data: IceBucketDatabase {
61+
data: MetastoreDatabase {
6062
ident: "test".to_string(),
6163
properties: None,
6264
volume: volume.data.name.clone(),
@@ -73,7 +75,7 @@ async fn test_ui_databases_metastore_update_bug() {
7375

7476
// Update database test -> new-test, Ok
7577
let new_database = DatabaseCreatePayload {
76-
data: IceBucketDatabase {
78+
data: MetastoreDatabase {
7779
ident: "new-test".to_string(),
7880
properties: None,
7981
volume: volume.data.name.clone(),
@@ -144,9 +146,9 @@ async fn test_ui_databases() {
144146
Op::Create,
145147
None,
146148
&Entity::Volume(VolumeCreatePayload {
147-
data: Volume::from(IceBucketVolume {
149+
data: Volume::from(MetastoreVolume {
148150
ident: String::new(),
149-
volume: IceBucketVolumeType::Memory,
151+
volume: MetastoreVolumeType::Memory,
150152
}),
151153
}),
152154
)
@@ -155,7 +157,7 @@ async fn test_ui_databases() {
155157

156158
// Create database with empty name, error 400
157159
let expected = DatabaseCreatePayload {
158-
data: IceBucketDatabase {
160+
data: MetastoreDatabase {
159161
ident: String::new(),
160162
properties: None,
161163
volume: volume.data.name.clone(),
@@ -177,7 +179,7 @@ async fn test_ui_databases() {
177179

178180
// Create database, Ok
179181
let expected1 = DatabaseCreatePayload {
180-
data: IceBucketDatabase {
182+
data: MetastoreDatabase {
181183
ident: "test".to_string(),
182184
properties: None,
183185
volume: volume.data.name.clone(),
@@ -190,23 +192,23 @@ async fn test_ui_databases() {
190192
assert_eq!(expected1.data, created_database.data);
191193

192194
let expected2 = DatabaseCreatePayload {
193-
data: IceBucketDatabase {
195+
data: MetastoreDatabase {
194196
ident: "test2".to_string(),
195197
properties: None,
196198
volume: volume.data.name.clone(),
197199
}
198200
.into(),
199201
};
200202
let expected3 = DatabaseCreatePayload {
201-
data: IceBucketDatabase {
203+
data: MetastoreDatabase {
202204
ident: "test3".to_string(),
203205
properties: None,
204206
volume: volume.data.name.clone(),
205207
}
206208
.into(),
207209
};
208210
let expected4 = DatabaseCreatePayload {
209-
data: IceBucketDatabase {
211+
data: MetastoreDatabase {
210212
ident: "test4".to_string(),
211213
properties: None,
212214
volume: volume.data.name.clone(),
@@ -281,7 +283,7 @@ async fn test_ui_databases() {
281283

282284
// Create database with another name, Ok
283285
let expected_another = DatabaseCreatePayload {
284-
data: IceBucketDatabase {
286+
data: MetastoreDatabase {
285287
ident: "name".to_string(),
286288
properties: None,
287289
volume: volume.data.name.clone(),

crates/runtime/src/http/ui/tests/navigation_trees.rs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,10 @@ use crate::http::ui::tests::common::{ui_test_op, Entity, Op};
2626
use crate::http::ui::volumes::models::{Volume, VolumeCreatePayload, VolumeCreateResponse};
2727
use crate::http::ui::worksheets::models::{WorksheetCreatePayload, WorksheetResponse};
2828
use crate::tests::run_icebucket_test_server;
29-
use embucket_metastore::IceBucketVolumeType;
30-
use embucket_metastore::{IceBucketDatabase, IceBucketVolume};
29+
use embucket_metastore::IceBucketVolumeType as MetastoreVolumeType;
30+
use embucket_metastore::{
31+
IceBucketDatabase as MetastoreDatabase, IceBucketVolume as MetastoreVolume,
32+
};
3133
use http::Method;
3234
use serde_json::json;
3335

@@ -49,9 +51,9 @@ async fn test_ui_databases_navigation() {
4951
Op::Create,
5052
None,
5153
&Entity::Volume(VolumeCreatePayload {
52-
data: Volume::from(IceBucketVolume {
54+
data: Volume::from(MetastoreVolume {
5355
ident: String::new(),
54-
volume: IceBucketVolumeType::Memory,
56+
volume: MetastoreVolumeType::Memory,
5557
}),
5658
}),
5759
)
@@ -60,31 +62,31 @@ async fn test_ui_databases_navigation() {
6062

6163
// Create database, Ok
6264
let expected1 = DatabaseCreatePayload {
63-
data: IceBucketDatabase {
65+
data: MetastoreDatabase {
6466
ident: "test1".to_string(),
6567
properties: None,
6668
volume: volume.data.name.clone(),
6769
}
6870
.into(),
6971
};
7072
let expected2 = DatabaseCreatePayload {
71-
data: IceBucketDatabase {
73+
data: MetastoreDatabase {
7274
ident: "test2".to_string(),
7375
properties: None,
7476
volume: volume.data.name.clone(),
7577
}
7678
.into(),
7779
};
7880
let expected3 = DatabaseCreatePayload {
79-
data: IceBucketDatabase {
81+
data: MetastoreDatabase {
8082
ident: "test3".to_string(),
8183
properties: None,
8284
volume: volume.data.name.clone(),
8385
}
8486
.into(),
8587
};
8688
let expected4 = DatabaseCreatePayload {
87-
data: IceBucketDatabase {
89+
data: MetastoreDatabase {
8890
ident: "test4".to_string(),
8991
properties: None,
9092
volume: volume.data.name.clone(),

crates/runtime/src/http/ui/tests/schemas.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ use crate::http::ui::schemas::models::{SchemaCreatePayload, SchemasResponse};
2222
use crate::http::ui::tests::common::{req, ui_test_op, Entity, Op};
2323
use crate::http::ui::volumes::models::{Volume, VolumeCreatePayload, VolumeCreateResponse};
2424
use crate::tests::run_icebucket_test_server;
25-
use embucket_metastore::{IceBucketDatabase, IceBucketVolume, IceBucketVolumeType};
25+
use embucket_metastore::{
26+
IceBucketDatabase as MetastoreDatabase, IceBucketVolume as MetastoreVolume,
27+
IceBucketVolumeType as MetastoreVolumeType,
28+
};
2629
use http::Method;
2730
use serde_json::json;
2831

@@ -38,9 +41,9 @@ async fn test_ui_schemas() {
3841
Op::Create,
3942
None,
4043
&Entity::Volume(VolumeCreatePayload {
41-
data: Volume::from(IceBucketVolume {
44+
data: Volume::from(MetastoreVolume {
4245
ident: String::new(),
43-
volume: IceBucketVolumeType::Memory,
46+
volume: MetastoreVolumeType::Memory,
4447
}),
4548
}),
4649
)
@@ -49,7 +52,7 @@ async fn test_ui_schemas() {
4952

5053
let database_name = "test1".to_string();
5154
// Create database, Ok
52-
let expected1 = IceBucketDatabase {
55+
let expected1 = MetastoreDatabase {
5356
ident: database_name.clone(),
5457
properties: None,
5558
volume: volume.data.name.clone(),

0 commit comments

Comments
 (0)