Skip to content

Commit

Permalink
fix: enable archiver for use rudder storage for dtaging file entries (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
achettyiitr committed Mar 4, 2024
1 parent 1bc759b commit ea78ee5
Showing 1 changed file with 14 additions and 16 deletions.
30 changes: 14 additions & 16 deletions warehouse/archive/archiver.go
Expand Up @@ -276,8 +276,6 @@ func (a *Archiver) Do(ctx context.Context) error {
continue
}

hasUsedRudderStorage := a.usedRudderStorage(u.uploadMetdata)

// archive staging files
stagingFileIDs, err := a.getStagingFilesData(ctx, txn, u)
if err != nil {
Expand All @@ -288,20 +286,18 @@ func (a *Archiver) Do(ctx context.Context) error {

var storedStagingFilesLocation string
if len(stagingFileIDs) > 0 {
if !hasUsedRudderStorage {
filterSQL := fmt.Sprintf(`id IN (%v)`, misc.IntArrayToString(stagingFileIDs, ","))
storedStagingFilesLocation, err = a.backupRecords(ctx, backupRecordsArgs{
tableName: warehouseutils.WarehouseStagingFilesTable,
sourceID: u.sourceID,
destID: u.destID,
tableFilterSQL: filterSQL,
uploadID: u.uploadID,
})
if err != nil {
a.log.Errorf(`[Archiver]: Error backing up staging files for upload: %d: %v`, u.uploadID, err)
_ = txn.Rollback()
continue
}
filterSQL := fmt.Sprintf(`id IN (%v)`, misc.IntArrayToString(stagingFileIDs, ","))
storedStagingFilesLocation, err = a.backupRecords(ctx, backupRecordsArgs{
tableName: warehouseutils.WarehouseStagingFilesTable,
sourceID: u.sourceID,
destID: u.destID,
tableFilterSQL: filterSQL,
uploadID: u.uploadID,
})
if err != nil {
a.log.Errorf(`[Archiver]: Error backing up staging files for upload: %d: %v`, u.uploadID, err)
_ = txn.Rollback()
continue
}

// delete staging file records
Expand All @@ -317,6 +313,8 @@ func (a *Archiver) Do(ctx context.Context) error {
continue
}

hasUsedRudderStorage := a.usedRudderStorage(u.uploadMetdata)

// delete load file records
if err := a.deleteLoadFileRecords(ctx, txn, stagingFileIDs, hasUsedRudderStorage); err != nil {
a.log.Errorf("[Archiver]: Error while deleting load file records for upload %d: %v", u.uploadID, err)
Expand Down

0 comments on commit ea78ee5

Please sign in to comment.