diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/TableRepository.java b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/TableRepository.java
index db486375f34..95f9d3af3ca 100644
--- a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/TableRepository.java
+++ b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/TableRepository.java
@@ -1309,10 +1309,18 @@ public class TableRepository extends EntityRepository
{
? ""
: entity.getDomain().getFullyQualifiedName();
addField(recordList, domain);
- addRecord(csvFile, recordList, table.getColumns().get(0), false);
+ if (!nullOrEmpty(table.getColumns())) {
+ addRecord(csvFile, recordList, table.getColumns().get(0), false);
- for (int i = 1; i < entity.getColumns().size(); i++) {
- addRecord(csvFile, new ArrayList<>(), table.getColumns().get(i), true);
+ for (int i = 1; i < entity.getColumns().size(); i++) {
+ addRecord(csvFile, new ArrayList<>(), table.getColumns().get(i), true);
+ }
+ } else {
+ // Create a dummy Entry for the Column
+ for (int i = 0; i < 9; i++) {
+ addField(recordList, (String) null); // Add empty fields for table information
+ }
+ addRecord(csvFile, recordList);
}
}