1 parent
5ca99c632b
commit
d33161bb71
4 files changed
+33
No files matched your search
@@ -132,6 +132,7 @@ pub fn quote_table_identifier(database_type: Option<DatabaseType>, name: &str) -
|
||||
| DatabaseType::Kyuubi
|
||||
| DatabaseType::Impala
|
||||
| DatabaseType::Spark
|
||||
| DatabaseType::Databricks
|
||||
| DatabaseType::Databend
|
||||
| DatabaseType::Tdengine
|
||||
| DatabaseType::Access
|
||||
|
||||
@@ -708,6 +708,31 @@ mod tests {
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn databricks_table_select_uses_backtick_identifiers() {
|
||||
assert_eq!(
|
||||
build_table_data_select_sql(TableDataSelectSqlOptions {
|
||||
database_type: Some(DatabaseType::Databricks),
|
||||
schema: Some("sales".to_string()),
|
||||
table_name: "ads_veeva_target_customer_df".to_string(),
|
||||
limit: Some(100),
|
||||
..Default::default()
|
||||
}),
|
||||
"SELECT * FROM `sales`.`ads_veeva_target_customer_df` LIMIT 100;"
|
||||
);
|
||||
assert_eq!(
|
||||
build_table_data_select_sql(TableDataSelectSqlOptions {
|
||||
database_type: Some(DatabaseType::Databricks),
|
||||
identifier_quote: Some("\"".to_string()),
|
||||
schema: Some("sales`west".to_string()),
|
||||
table_name: "ads`target".to_string(),
|
||||
limit: Some(100),
|
||||
..Default::default()
|
||||
}),
|
||||
"SELECT * FROM `sales``west`.`ads``target` LIMIT 100;"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn doris_external_catalog_prefixes_from_clause() {
|
||||
let sql =
|
||||
|
||||
Reference in new issue
Block a user