Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
6731a3df
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6731a3df
编写于
1月 14, 2017
作者:
A
Alexey Milovidov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Less dependencies [#CLICKHOUSE-2]
上级
1b5727e0
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
5 addition
and
19 deletion
+5
-19
dbms/include/DB/Interpreters/Set.h
dbms/include/DB/Interpreters/Set.h
+2
-0
dbms/src/Storages/StorageMergeTree.cpp
dbms/src/Storages/StorageMergeTree.cpp
+2
-19
dbms/src/Storages/StorageReplicatedMergeTree.cpp
dbms/src/Storages/StorageReplicatedMergeTree.cpp
+1
-0
未找到文件。
dbms/include/DB/Interpreters/Set.h
浏览文件 @
6731a3df
#pragma once
#include <Poco/RWLock.h>
#include <DB/Columns/ColumnArray.h>
#include <DB/Columns/ColumnConst.h>
#include <DB/DataStreams/IBlockInputStream.h>
...
...
@@ -11,6 +12,7 @@
#include <common/logger_useful.h>
namespace
DB
{
...
...
dbms/src/Storages/StorageMergeTree.cpp
浏览文件 @
6731a3df
...
...
@@ -10,7 +10,9 @@
#include <DB/Interpreters/InterpreterAlterQuery.h>
#include <DB/Interpreters/ExpressionAnalyzer.h>
#include <DB/Parsers/ASTFunction.h>
#include <Poco/DirectoryIterator.h>
#include <Poco/File.h>
namespace
DB
...
...
@@ -54,25 +56,6 @@ StorageMergeTree::StorageMergeTree(
data
.
clearOldParts
();
data
.
clearOldTemporaryDirectories
();
increment
.
set
(
data
.
getMaxDataPartIndex
());
/** Если остался старый (не использующийся сейчас) файл increment.txt, то удалим его.
* Это нужно сделать, чтобы избежать ситуации, когда из-за копирования данных
* от сервера с новой версией (но с оставшимся некорректным и неиспользуемым increment.txt)
* на сервер со старой версией (где increment.txt используется),
* будет скопирован и использован некорректный increment.txt.
*
* Это - защита от очень редкого гипотетического случая.
* Он может достигаться в БК, где довольно медленно обновляют ПО,
* но зато часто делают копирование данных rsync-ом.
*/
{
Poco
::
File
obsolete_increment_txt
(
full_path
+
"increment.txt"
);
if
(
obsolete_increment_txt
.
exists
())
{
LOG_INFO
(
log
,
"Removing obsolete file "
<<
full_path
<<
"increment.txt"
);
obsolete_increment_txt
.
remove
();
}
}
}
StoragePtr
StorageMergeTree
::
create
(
...
...
dbms/src/Storages/StorageReplicatedMergeTree.cpp
浏览文件 @
6731a3df
...
...
@@ -32,6 +32,7 @@
#include <DB/Common/VirtualColumnUtils.h>
#include <DB/Common/formatReadable.h>
#include <DB/Common/setThreadName.h>
#include <DB/Common/escapeForFileName.h>
#include <DB/Common/StringUtils.h>
#include <Poco/DirectoryIterator.h>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录