Skip to content

Commit f3da652

Browse files
committed
fix: remove support for TimestampzNs for hive and glue
1 parent ef34ffa commit f3da652

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

crates/catalog/glue/src/schema.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,13 @@ impl SchemaVisitor for GlueSchemaBuilder {
164164
PrimitiveType::Double => "double".to_string(),
165165
PrimitiveType::Date => "date".to_string(),
166166
PrimitiveType::Timestamp => "timestamp".to_string(),
167-
PrimitiveType::Timestamptz => {
167+
PrimitiveType::TimestampNs => "timestamp_ns".to_string(),
168+
PrimitiveType::Timestamptz | PrimitiveType::TimestamptzNs => {
168169
return Err(Error::new(
169170
ErrorKind::FeatureUnsupported,
170-
format!("Conversion from ({p:?}) is not supported"),
171+
format!("Conversion from {p:?} is not supported"),
171172
))
172173
}
173-
PrimitiveType::TimestampNs => "timestamp_ns".to_string(),
174-
PrimitiveType::TimestamptzNs => "timestamptz_ns".to_string(),
175174
PrimitiveType::Time | PrimitiveType::String | PrimitiveType::Uuid => {
176175
"string".to_string()
177176
}

crates/catalog/hms/src/schema.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,14 +121,13 @@ impl SchemaVisitor for HiveSchemaBuilder {
121121
PrimitiveType::Double => "double".to_string(),
122122
PrimitiveType::Date => "date".to_string(),
123123
PrimitiveType::Timestamp => "timestamp".to_string(),
124-
PrimitiveType::Timestamptz => {
124+
PrimitiveType::TimestampNs => "timestamp_ns".to_string(),
125+
PrimitiveType::Timestamptz | PrimitiveType::TimestamptzNs => {
125126
return Err(Error::new(
126127
ErrorKind::FeatureUnsupported,
127-
format!("Conversion from ({p:?}) is not supported"),
128+
format!("Conversion from {p:?} is not supported"),
128129
))
129130
}
130-
PrimitiveType::TimestampNs => "timestamp_ns".to_string(),
131-
PrimitiveType::TimestamptzNs => "timestamptz_ns".to_string(),
132131
PrimitiveType::Time | PrimitiveType::String | PrimitiveType::Uuid => {
133132
"string".to_string()
134133
}

0 commit comments

Comments
 (0)