Skip to main content

managed_blobs_enabled

Function managed_blobs_enabled 

Source
pub fn managed_blobs_enabled(schema: &Schema) -> Result<bool>
Expand description

Whether a schema explicitly requests Managed blob storage. Absent or false keeps the existing Inline/Packed/Dedicated storage layout, in all build profiles.

use lance_core::datatypes::Schema;
use lance_table::feature_flags::{MANAGED_BLOBS_META_KEY, managed_blobs_enabled};
let mut schema = Schema::default();
assert!(!managed_blobs_enabled(&schema)?);
schema.metadata.insert(MANAGED_BLOBS_META_KEY.to_string(), "true".to_string());
assert!(managed_blobs_enabled(&schema)?);