mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-14 10:22:10 +00:00
fix code typo
This commit is contained in:
parent
89dcef69d5
commit
13226c9bbf
@ -1842,9 +1842,9 @@ HMSClientPtr Context::getHMSClient(const String & name) const
|
||||
if (it == shared->hive_metastore_clients.end() || it->second->isExpired())
|
||||
{
|
||||
// connect to hive metastore
|
||||
Poco::URI hms_url(name);
|
||||
const auto& host = hms_url.getHost();
|
||||
auto port = hms_url.getPort();
|
||||
Poco::URI hive_metastore_url(name);
|
||||
const auto & host = hive_metastore_url.getHost();
|
||||
auto port = hive_metastore_url.getPort();
|
||||
|
||||
std::shared_ptr<TSocket> socket = std::make_shared<TSocket>(host, port);
|
||||
socket->setKeepAlive(true);
|
||||
|
@ -133,12 +133,13 @@ std::vector<HMSClient::FileInfo> HMSClient::HiveTableMeta::getLocationFiles(cons
|
||||
auto fs_builder = createHDFSBuilder(getNameNodeUrl(table->sd.location), getContext()->getGlobalContext()->getConfigRef());
|
||||
auto fs = createHDFSFS(fs_builder.get());
|
||||
Poco::URI uri(location);
|
||||
HDFSFileInfo ls;
|
||||
ls.file_info = hdfsListDirectory(fs.get(), uri.getPath().c_str(), &ls.length);
|
||||
HDFSFileInfo dir_info;
|
||||
dir_info.file_info = hdfsListDirectory(fs.get(), uri.getPath().c_str(), &dir_info.length);
|
||||
auto result = std::make_shared<std::vector<FileInfo>>();
|
||||
for (int i = 0; i < ls.length; ++i)
|
||||
for (int i = 0; i < dir_info.length; ++i)
|
||||
{
|
||||
auto & finfo = ls.file_info[i];
|
||||
auto & finfo = dir_info.file_info[i];
|
||||
/// skip directories and empty files, mKind value 'D' represents directory, otherwise file
|
||||
if (finfo.mKind != 'D' && finfo.mSize > 0)
|
||||
result->emplace_back(String(finfo.mName), finfo.mLastMod, finfo.mSize);
|
||||
}
|
||||
|
@ -20,9 +20,9 @@ public:
|
||||
struct FileInfo
|
||||
{
|
||||
FileInfo() = default;
|
||||
FileInfo(const std::string & path_, UInt64 ts_, size_t size_) : path(path_), last_mod_ts(ts_), size(size_) { }
|
||||
FileInfo(const std::string & path_, UInt64 last_modify_time_, size_t size_) : path(path_), last_modify_time(last_modify_time_), size(size_) { }
|
||||
std::string path;
|
||||
UInt64 last_mod_ts; // in ms
|
||||
UInt64 last_modify_time; // in ms
|
||||
size_t size;
|
||||
};
|
||||
|
||||
|
@ -24,20 +24,20 @@
|
||||
namespace DB
|
||||
{
|
||||
|
||||
template <class T, class S>
|
||||
Range createRangeFromOrcStatistics(const S * stats)
|
||||
template <class FieldType, class StatisticsType>
|
||||
Range createRangeFromOrcStatistics(const StatisticsType * stats)
|
||||
{
|
||||
if (stats->hasMinimum() && stats->hasMaximum())
|
||||
{
|
||||
return Range(T(stats->getMinimum()), true, T(stats->getMaximum()), true);
|
||||
return Range(FieldType(stats->getMinimum()), true, FieldType(stats->getMaximum()), true);
|
||||
}
|
||||
else if (stats->hasMinimum())
|
||||
{
|
||||
return Range::createLeftBounded(T(stats->getMinimum()), true);
|
||||
return Range::createLeftBounded(FieldType(stats->getMinimum()), true);
|
||||
}
|
||||
else if (stats->hasMaximum())
|
||||
{
|
||||
return Range::createRightBounded(T(stats->getMaximum()), true);
|
||||
return Range::createRightBounded(FieldType(stats->getMaximum()), true);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -45,12 +45,12 @@ Range createRangeFromOrcStatistics(const S * stats)
|
||||
}
|
||||
}
|
||||
|
||||
template <class T, class S>
|
||||
Range createRangeFromParquetStatistics(std::shared_ptr<S> stats)
|
||||
template <class FieldType, class StatisticsType>
|
||||
Range createRangeFromParquetStatistics(std::shared_ptr<StatisticsType> stats)
|
||||
{
|
||||
if (!stats->HasMinMax())
|
||||
return Range();
|
||||
return Range(T(stats->min()), true, T(stats->max()), true);
|
||||
return Range(FieldType(stats->min()), true, FieldType(stats->max()), true);
|
||||
}
|
||||
|
||||
Range createRangeFromParquetStatistics(std::shared_ptr<parquet::ByteArrayStatistics> stats)
|
||||
|
@ -54,7 +54,7 @@ public:
|
||||
const FieldVector & values_,
|
||||
const String & namenode_url_,
|
||||
const String & path_,
|
||||
UInt64 ts_,
|
||||
UInt64 last_modify_time_,
|
||||
size_t size_,
|
||||
const NamesAndTypesList & index_names_and_types_,
|
||||
const std::shared_ptr<HiveSettings> & storage_settings_,
|
||||
@ -63,14 +63,11 @@ public:
|
||||
, partition_values(values_)
|
||||
, namenode_url(namenode_url_)
|
||||
, path(path_)
|
||||
, last_mod_ts(ts_)
|
||||
, last_modify_time(last_modify_time_)
|
||||
, size(size_)
|
||||
, index_names_and_types(index_names_and_types_)
|
||||
, storage_settings(storage_settings_)
|
||||
{
|
||||
// std::cout << "1delim:" << storage_settings->hive_text_field_delimeter << std::endl;
|
||||
// std::cout << "1disable orc:" << storage_settings->disable_orc_stripe_minmax_index << std::endl;
|
||||
// std::cout << "1disable parquet:" << storage_settings->disable_parquet_rowgroup_minmax_index << std::endl;
|
||||
}
|
||||
virtual ~IHiveFile() = default;
|
||||
|
||||
@ -123,14 +120,14 @@ public:
|
||||
return boost::algorithm::join(strs, "|");
|
||||
}
|
||||
|
||||
inline UInt64 getLastModTs() const { return last_mod_ts; }
|
||||
inline UInt64 getLastModTs() const { return last_modify_time; }
|
||||
inline size_t getSize() const { return size; }
|
||||
|
||||
protected:
|
||||
FieldVector partition_values;
|
||||
String namenode_url;
|
||||
String path;
|
||||
UInt64 last_mod_ts;
|
||||
UInt64 last_modify_time;
|
||||
size_t size;
|
||||
NamesAndTypesList index_names_and_types;
|
||||
std::shared_ptr<IMergeTreeDataPart::MinMaxIndex> minmax_idx;
|
||||
@ -146,12 +143,12 @@ public:
|
||||
const FieldVector & values_,
|
||||
const String & namenode_url_,
|
||||
const String & path_,
|
||||
UInt64 ts_,
|
||||
UInt64 last_modify_time_,
|
||||
size_t size_,
|
||||
const NamesAndTypesList & index_names_and_types_,
|
||||
const std::shared_ptr<HiveSettings> & hive_settings_,
|
||||
ContextPtr context_)
|
||||
: IHiveFile(values_, namenode_url_, path_, ts_, size_, index_names_and_types_, hive_settings_, context_)
|
||||
: IHiveFile(values_, namenode_url_, path_, last_modify_time_, size_, index_names_and_types_, hive_settings_, context_)
|
||||
{
|
||||
}
|
||||
|
||||
@ -167,12 +164,12 @@ public:
|
||||
const FieldVector & values_,
|
||||
const String & namenode_url_,
|
||||
const String & path_,
|
||||
UInt64 ts_,
|
||||
UInt64 last_modify_time_,
|
||||
size_t size_,
|
||||
const NamesAndTypesList & index_names_and_types_,
|
||||
const std::shared_ptr<HiveSettings> & hive_settings_,
|
||||
ContextPtr context_)
|
||||
: IHiveFile(values_, namenode_url_, path_, ts_, size_, index_names_and_types_, hive_settings_, context_)
|
||||
: IHiveFile(values_, namenode_url_, path_, last_modify_time_, size_, index_names_and_types_, hive_settings_, context_)
|
||||
{
|
||||
}
|
||||
|
||||
@ -202,12 +199,12 @@ public:
|
||||
const FieldVector & values_,
|
||||
const String & namenode_url_,
|
||||
const String & path_,
|
||||
UInt64 ts_,
|
||||
UInt64 last_modify_time_,
|
||||
size_t size_,
|
||||
const NamesAndTypesList & index_names_and_types_,
|
||||
const std::shared_ptr<HiveSettings> & hive_settings_,
|
||||
ContextPtr context_)
|
||||
: IHiveFile(values_, namenode_url_, path_, ts_, size_, index_names_and_types_, hive_settings_, context_)
|
||||
: IHiveFile(values_, namenode_url_, path_, last_modify_time_, size_, index_names_and_types_, hive_settings_, context_)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -14,9 +14,9 @@ class ASTStorage;
|
||||
|
||||
#define HIVE_RELATED_SETTINGS(M) \
|
||||
M(Char, hive_text_field_delimeter, '\x01', "How to split one row of hive data with format text", 0) \
|
||||
M(Bool, disable_orc_stripe_minmax_index, true, "Disable using ORC stripe level minmax index.", 0) \
|
||||
M(Bool, disable_parquet_rowgroup_minmax_index, true, "Disable using Parquet row-group level minmax index.", 0) \
|
||||
M(Bool, disable_orc_file_minmax_index, false, "Disable using ORC file level minmax index.", 0)
|
||||
M(Bool, enable_orc_stripe_minmax_index, false, "Enable using ORC stripe level minmax index.", 0) \
|
||||
M(Bool, enable_parquet_rowgroup_minmax_index, false, "Enable using Parquet row-group level minmax index.", 0) \
|
||||
M(Bool, enable_orc_file_minmax_index, true, "Enable using ORC file level minmax index.", 0)
|
||||
|
||||
#define LIST_OF_HIVE_SETTINGS(M) \
|
||||
HIVE_RELATED_SETTINGS(M) \
|
||||
|
@ -410,7 +410,7 @@ Pipe StorageHive::read(
|
||||
fields,
|
||||
hdfs_namenode_url,
|
||||
hfile.path,
|
||||
hfile.last_mod_ts,
|
||||
hfile.last_modify_time,
|
||||
hfile.size,
|
||||
hivefile_name_types,
|
||||
storage_settings,
|
||||
|
Loading…
Reference in New Issue
Block a user