Skip to content

Commit

Permalink
fix: Update code
Browse files Browse the repository at this point in the history
  • Loading branch information
larshelge committed Dec 16, 2024
1 parent 2c64306 commit ecec556
Showing 1 changed file with 12 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,12 @@ public int invokeAnalyticsTableSqlHooks() {
* @param mainTableName the main table name.
*/
private void swapTable(Table stagingTable, String mainTableName) {
executeSilently(sqlBuilder.swapTable(stagingTable, mainTableName));
if (sqlBuilder.supportsMultiStatements()) {
executeSilently(sqlBuilder.swapTable(stagingTable, mainTableName));
} else {
executeSilently(sqlBuilder.dropTableIfExistsCascade(mainTableName));
executeSilently(sqlBuilder.renameTable(stagingTable, mainTableName));
}
}

/**
Expand All @@ -303,7 +308,12 @@ private void swapTable(Table stagingTable, String mainTableName) {
* @param mainMasterName the main master table name.
*/
private void swapParentTable(Table partition, String stagingMasterName, String mainMasterName) {
executeSilently(sqlBuilder.swapParentTable(partition, stagingMasterName, mainMasterName));
if (sqlBuilder.supportsMultiStatements()) {
executeSilently(sqlBuilder.swapParentTable(partition, stagingMasterName, mainMasterName));
} else {
executeSilently(sqlBuilder.removeParentTable(partition, stagingMasterName));
executeSilently(sqlBuilder.setParentTable(partition, mainMasterName));
}
}

/**
Expand Down

0 comments on commit ecec556

Please sign in to comment.