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)?);