Skip to content

Commit 1edf19c

Browse files
authored
Add external tables (#255)
1 parent a9812e2 commit 1edf19c

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

dumper/app/src/main/java/com/google/edwmigration/dumper/application/dumper/connector/snowflake/SnowflakeMetadataConnector.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,12 @@ public void addTasksTo(
271271
"SHOW WAREHOUSES",
272272
new TaskVariant(WarehousesFormat.AU_ZIP_ENTRY_NAME, AU));
273273

274+
addSingleSqlTask(
275+
out,
276+
ExternalTablesFormat.Header.class,
277+
"SHOW EXTERNAL TABLES",
278+
new TaskVariant(ExternalTablesFormat.AU_ZIP_ENTRY_NAME, AU));
279+
274280
addSingleSqlTask(
275281
out,
276282
FunctionsViewFormat.Header.class,

dumper/lib-dumper-spi/src/main/java/com/google/edwmigration/dumper/plugin/lib/dumper/spi/SnowflakeMetadataDumpFormat.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,4 +192,31 @@ enum Header {
192192
ScalingPolicy,
193193
}
194194
}
195+
196+
interface ExternalTablesFormat {
197+
198+
String AU_ZIP_ENTRY_NAME = "external_tables.csv";
199+
200+
enum Header {
201+
CreatedOn,
202+
Name,
203+
DatabaseName,
204+
SchemaName,
205+
Invalid,
206+
InvalidReason,
207+
Owner,
208+
Comment,
209+
Stage,
210+
Location,
211+
FileFormatName,
212+
FileFormatType,
213+
Cloud,
214+
Region,
215+
NotificationChannel,
216+
LastRefreshDetails,
217+
TableFormat,
218+
LastRefreshedOn,
219+
OwnerRoleType,
220+
}
221+
}
195222
}

0 commit comments

Comments
 (0)