more code
This commit is contained in:
parent
b79859d2a3
commit
89f0aa4bc4
|
@ -1051,17 +1051,9 @@ static int32_t tsdbDataFileDoWriteTSRow(SDataFileWriter *writer, TSDBROW *row) {
|
|||
TSDB_CHECK_CODE(code, lino, _exit);
|
||||
}
|
||||
|
||||
TSDBKEY key[1];
|
||||
if (row->type == TSDBROW_ROW_FMT) {
|
||||
key->ts = row->pTSRow->ts;
|
||||
key->version = row->version;
|
||||
} else {
|
||||
key->ts = row->pBlockData->aTSKEY[row->iRow];
|
||||
key->version = row->pBlockData->aVersion[row->iRow];
|
||||
}
|
||||
if (key->version <= writer->config->compactVersion //
|
||||
&& writer->blockData->nRow > 0 //
|
||||
&& writer->blockData->aTSKEY[writer->blockData->nRow - 1] == key->ts //
|
||||
if (TSDBROW_VERSION(row) <= writer->config->compactVersion //
|
||||
&& writer->blockData->nRow > 0 //
|
||||
&& tsdbRowCmprFn(row, &tsdbRowFromBlockData(writer->blockData, writer->blockData->nRow - 1)) == 0 //
|
||||
) {
|
||||
code = tBlockDataUpdateRow(writer->blockData, row, writer->config->skmRow->pTSchema);
|
||||
TSDB_CHECK_CODE(code, lino, _exit);
|
||||
|
|
|
@ -244,10 +244,10 @@ int32_t tsdbFSetWriteRow(SFSetWriter *writer, SRowInfo *row) {
|
|||
TSDB_CHECK_CODE(code, lino, _exit);
|
||||
}
|
||||
|
||||
TSDBKEY key = TSDBROW_KEY(&row->row);
|
||||
if (key.version <= writer->config->compactVersion //
|
||||
&& writer->blockData[writer->blockDataIdx].nRow > 0 //
|
||||
&& key.ts == writer->blockData[writer->blockDataIdx].aTSKEY[writer->blockData[writer->blockDataIdx].nRow - 1]) {
|
||||
if (TSDBROW_VERSION(&row->row) <= writer->config->compactVersion //
|
||||
&& writer->blockData[writer->blockDataIdx].nRow > 0 //
|
||||
&& tsdbRowCmprFn(&row->row, &tsdbRowFromBlockData(&writer->blockData[writer->blockDataIdx],
|
||||
writer->blockData[writer->blockDataIdx].nRow - 1)) == 0) {
|
||||
code = tBlockDataUpdateRow(&writer->blockData[writer->blockDataIdx], &row->row, writer->skmRow->pTSchema);
|
||||
TSDB_CHECK_CODE(code, lino, _exit);
|
||||
} else {
|
||||
|
|
|
@ -961,12 +961,12 @@ int32_t tsdbSttFileWriteRow(SSttFileWriter *writer, SRowInfo *row) {
|
|||
}
|
||||
|
||||
// row to col conversion
|
||||
if (key->version <= writer->config->compactVersion //
|
||||
&& writer->blockData->nRow > 0 //
|
||||
&& writer->blockData->aTSKEY[writer->blockData->nRow - 1] == key->ts //
|
||||
&& (writer->blockData->uid //
|
||||
? writer->blockData->uid //
|
||||
: writer->blockData->aUid[writer->blockData->nRow - 1]) == row->uid //
|
||||
if (key->version <= writer->config->compactVersion //
|
||||
&& writer->blockData->nRow > 0 //
|
||||
&& (writer->blockData->uid //
|
||||
? writer->blockData->uid //
|
||||
: writer->blockData->aUid[writer->blockData->nRow - 1]) == row->uid //
|
||||
&& tsdbRowCmprFn(&row->row, &tsdbRowFromBlockData(writer->blockData, writer->blockData->nRow - 1)) == 0 //
|
||||
) {
|
||||
code = tBlockDataUpdateRow(writer->blockData, &row->row, writer->config->skmRow->pTSchema);
|
||||
TSDB_CHECK_CODE(code, lino, _exit);
|
||||
|
|
Loading…
Reference in New Issue