From a41dc5466757d46168e42f8daafc9204f89f4424 Mon Sep 17 00:00:00 2001 From: mohitdeuex Date: Tue, 9 Apr 2024 11:08:04 +0530 Subject: [PATCH] - Create Dummy Columns on empty import of table columns --- .../service/jdbi3/TableRepository.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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); } }