diff --git a/datafusion/core/src/datasource/listing_table_factory.rs b/datafusion/core/src/datasource/listing_table_factory.rs index 68f6743189447..f012add5d1a2c 100644 --- a/datafusion/core/src/datasource/listing_table_factory.rs +++ b/datafusion/core/src/datasource/listing_table_factory.rs @@ -85,7 +85,9 @@ impl TableProviderFactory for ListingTableFactory { }; let mut seen_paths = HashSet::with_capacity(table_paths.len()); - if let Some(duplicate) = table_paths.iter().find(|path| !seen_paths.insert(*path)) + if let Some(duplicate) = table_paths + .iter() + .find(|path| !seen_paths.insert(path.as_str())) { return plan_err!( "Duplicate location '{}' in CREATE EXTERNAL TABLE",