add api
This commit is contained in:
parent
a5eebc90cb
commit
cc7d5ce484
|
@ -842,6 +842,7 @@ static int32_t tsdbDataFileDoWriteBlockData(SDataFileWriter *writer, SBlockData
|
|||
.count = 1,
|
||||
}};
|
||||
|
||||
|
||||
for (int32_t i = 1; i < bData->nRow; ++i) {
|
||||
if (bData->aTSKEY[i] != bData->aTSKEY[i - 1]) {
|
||||
record->count++;
|
||||
|
|
|
@ -85,6 +85,7 @@ typedef struct SDataFileWriterConfig {
|
|||
} files[TSDB_FTYPE_MAX];
|
||||
SSkmInfo *skmTb;
|
||||
SSkmInfo *skmRow;
|
||||
SHashObj *pColCmpr;
|
||||
uint8_t **bufArr;
|
||||
} SDataFileWriterConfig;
|
||||
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
*/
|
||||
|
||||
#include "tsdbFSetRW.h"
|
||||
#include "meta.h"
|
||||
|
||||
// SFSetWriter ==================================================
|
||||
struct SFSetWriter {
|
||||
|
@ -32,6 +33,7 @@ struct SFSetWriter {
|
|||
int32_t blockDataIdx;
|
||||
SDataFileWriter *dataWriter;
|
||||
SSttFileWriter *sttWriter;
|
||||
SHashObj *pColCmprObj;
|
||||
};
|
||||
|
||||
static int32_t tsdbFSetWriteTableDataBegin(SFSetWriter *writer, const TABLEID *tbid) {
|
||||
|
@ -42,6 +44,8 @@ static int32_t tsdbFSetWriteTableDataBegin(SFSetWriter *writer, const TABLEID *t
|
|||
writer->ctx->tbid->uid = tbid->uid;
|
||||
|
||||
code = tsdbUpdateSkmTb(writer->config->tsdb, writer->ctx->tbid, writer->skmTb);
|
||||
|
||||
code = metaGetColCmpr(writer->config->tsdb->pVnode->pMeta, writer->ctx->tbid->suid, &writer->pColCmprObj);
|
||||
TSDB_CHECK_CODE(code, lino, _exit);
|
||||
|
||||
writer->blockDataIdx = 0;
|
||||
|
|
|
@ -41,6 +41,7 @@ typedef struct {
|
|||
bool exist;
|
||||
STFile file;
|
||||
} files[TSDB_FTYPE_MAX];
|
||||
SHashObj *pColCmpr;
|
||||
} SFSetWriterConfig;
|
||||
|
||||
int32_t tsdbFSetWriterOpen(SFSetWriterConfig *config, SFSetWriter **writer);
|
||||
|
|
|
@ -189,3 +189,4 @@ int32_t tsdbUpdateSkmRow(STsdb *pTsdb, const TABLEID *tbid, int32_t sver, SSkmIn
|
|||
tDestroyTSchema(pSkmRow->pTSchema);
|
||||
return metaGetTbTSchemaEx(pTsdb->pVnode->pMeta, tbid->suid, tbid->uid, sver, &pSkmRow->pTSchema);
|
||||
}
|
||||
int32_t tsdbUpdateColCmprObj(STsdb *pTsdb, const TABLEID *tbid, SHashObj **ppColCmpr) { return 0; }
|
Loading…
Reference in New Issue