@@ -271,15 +271,9 @@ impl Catalog for RestCatalog {
271271 Ok ( TabularMetadata :: View ( view) ) => Ok ( Tabular :: View (
272272 View :: new ( identifier. clone ( ) , self . clone ( ) , view) . await ?,
273273 ) ) ,
274- Ok ( TabularMetadata :: MaterializedView ( matview) ) => {
275- let object_store = self
276- . object_store_builder
277- . build ( Bucket :: from_path ( & matview. location ) ?) ?;
278- Ok ( Tabular :: MaterializedView (
279- MaterializedView :: new ( identifier. clone ( ) , self . clone ( ) , object_store, matview)
280- . await ?,
281- ) )
282- }
274+ Ok ( TabularMetadata :: MaterializedView ( matview) ) => Ok ( Tabular :: MaterializedView (
275+ MaterializedView :: new ( identifier. clone ( ) , self . clone ( ) , matview) . await ?,
276+ ) ) ,
283277 Err ( apis:: Error :: ResponseError ( content) ) => {
284278 if content. status == 404 {
285279 let table_metadata = catalog_api_api:: load_table (
@@ -444,10 +438,7 @@ impl Catalog for RestCatalog {
444438 let clone = self . clone ( ) ;
445439 async move {
446440 if let TabularMetadata :: MaterializedView ( metadata) = response. metadata {
447- let object_store = clone
448- . object_store_builder
449- . build ( Bucket :: from_path ( & metadata. location ) ?) ?;
450- MaterializedView :: new ( identifier. clone ( ) , clone, object_store, metadata) . await
441+ MaterializedView :: new ( identifier. clone ( ) , clone, metadata) . await
451442 } else {
452443 Err ( Error :: InvalidFormat (
453444 "Create materialzied view didn't return materialized view metadata."
@@ -476,10 +467,7 @@ impl Catalog for RestCatalog {
476467 let identifier = identifier. clone ( ) ;
477468 async move {
478469 if let TabularMetadata :: MaterializedView ( metadata) = response. metadata {
479- let object_store = clone
480- . object_store_builder
481- . build ( Bucket :: from_path ( & metadata. location ) ?) ?;
482- MaterializedView :: new ( identifier. clone ( ) , clone, object_store, metadata) . await
470+ MaterializedView :: new ( identifier. clone ( ) , clone, metadata) . await
483471 } else {
484472 Err ( Error :: InvalidFormat (
485473 "Create materialzied view didn't return materialized view metadata."
0 commit comments