提交 8287a34c 编写于 作者: H Hongze Cheng

more progress

上级 87dcc7fd
...@@ -145,19 +145,20 @@ int metaCreateTable(SMeta *pMeta, STableOpts *pTableOpts) { ...@@ -145,19 +145,20 @@ int metaCreateTable(SMeta *pMeta, STableOpts *pTableOpts) {
taosHashPut(pMeta->pTableObjHash, &(pTableObj->pTable->uid), sizeof(tb_uid_t), &pTableObj, sizeof(pTableObj)); taosHashPut(pMeta->pTableObjHash, &(pTableObj->pTable->uid), sizeof(tb_uid_t), &pTableObj, sizeof(pTableObj));
wopt = rocksdb_writeoptions_create(); wopt = rocksdb_writeoptions_create();
rocksdb_writeoptions_disable_WAL(wopt, 1);
// Add to tbname db // Add to tbname db
rocksdb_put(pMeta->tbnameDb, wopt, pTableOpts->name, strlen(pTableOpts->name), &pTableObj->pTable->uid, rocksdb_put(pMeta->tbnameDb, wopt, pTableOpts->name, strlen(pTableOpts->name), &pTableObj->pTable->uid,
sizeof(tb_uid_t), &err); sizeof(tb_uid_t), &err);
// Add to schema db // Add to schema db
char id[12]; char id[12];
char buf[256]; char buf[256];
void *pBuf = buf; void *pBuf = buf;
*(tb_uid_t *)id = pTableObj->pTable->uid; *(tb_uid_t *)id = pTableObj->pTable->uid;
*(int32_t *)(id + sizeof(tb_uid_t)) = schemaVersion(pTableOpts->pSchema); *(int32_t *)(id + sizeof(tb_uid_t)) = schemaVersion(pTableOpts->pSchema);
int size = tdEncodeSchema(&pBuf, pTableOpts->pSchema); int size = tdEncodeSchema(&pBuf, pTableOpts->pSchema);
rocksdb_put(pMeta->schemaDb, wopt, id, 12, buf, size, &err); rocksdb_put(pMeta->schemaDb, wopt, id, 12, buf, size, &err);
rocksdb_writeoptions_destroy(wopt); rocksdb_writeoptions_destroy(wopt);
......
...@@ -31,7 +31,7 @@ TEST(MetaTest, meta_open_test) { ...@@ -31,7 +31,7 @@ TEST(MetaTest, meta_open_test) {
metaClose(meta); metaClose(meta);
std::cout << "Meta is closed!" << std::endl; std::cout << "Meta is closed!" << std::endl;
// // Destroy Meta // Destroy Meta
// metaDestroy("meta"); metaDestroy("meta");
// std::cout << "Meta is destroyed!" << std::endl; std::cout << "Meta is destroyed!" << std::endl;
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册