Merge branch 'master' into planner-prepare-filters-for-analysis-2

This commit is contained in:
Nikolai Kochetov 2023-10-05 12:15:29 +00:00
commit a9a3529025
10 changed files with 20 additions and 14 deletions

View File

@ -33,8 +33,8 @@ The null hypothesis is that means of populations are equal. Normal distribution
- calculated t-statistic. [Float64](../../../sql-reference/data-types/float.md). - calculated t-statistic. [Float64](../../../sql-reference/data-types/float.md).
- calculated p-value. [Float64](../../../sql-reference/data-types/float.md). - calculated p-value. [Float64](../../../sql-reference/data-types/float.md).
- [calculated confidence-interval-low.] [Float64](../../../sql-reference/data-types/float.md). - [calculated confidence-interval-low. [Float64](../../../sql-reference/data-types/float.md).]
- [calculated confidence-interval-high.] [Float64](../../../sql-reference/data-types/float.md). - [calculated confidence-interval-high. [Float64](../../../sql-reference/data-types/float.md).]
**Example** **Example**

View File

@ -134,7 +134,7 @@ Like [makeDateTime](#makedatetime) but produces a [DateTime64](../../sql-referen
**Syntax** **Syntax**
``` sql ``` sql
makeDateTime32(year, month, day, hour, minute, second[, fraction[, precision[, timezone]]]) makeDateTime64(year, month, day, hour, minute, second[, fraction[, precision[, timezone]]])
``` ```
## timestamp ## timestamp

View File

@ -25,7 +25,7 @@ If the `alter_sync` is set to `2` and some replicas are not active for more than
## TRUNCATE DATABASE ## TRUNCATE DATABASE
``` sql ``` sql
TRUNCATE DATBASE [IF EXISTS] [db.]name [ON CLUSTER cluster] TRUNCATE DATABASE [IF EXISTS] [db.]name [ON CLUSTER cluster]
``` ```
Removes all tables from a database but keeps the database itself. When the clause `IF EXISTS` is omitted, the query returns an error if the database does not exist. Removes all tables from a database but keeps the database itself. When the clause `IF EXISTS` is omitted, the query returns an error if the database does not exist.

View File

@ -130,6 +130,7 @@ void highlight(const String & query, std::vector<replxx::Replxx::Color> & colors
{TokenType::Greater, replxx::color::bold(Replxx::Color::DEFAULT)}, {TokenType::Greater, replxx::color::bold(Replxx::Color::DEFAULT)},
{TokenType::LessOrEquals, replxx::color::bold(Replxx::Color::DEFAULT)}, {TokenType::LessOrEquals, replxx::color::bold(Replxx::Color::DEFAULT)},
{TokenType::GreaterOrEquals, replxx::color::bold(Replxx::Color::DEFAULT)}, {TokenType::GreaterOrEquals, replxx::color::bold(Replxx::Color::DEFAULT)},
{TokenType::Spaceship, replxx::color::bold(Replxx::Color::DEFAULT)},
{TokenType::Concatenation, replxx::color::bold(Replxx::Color::DEFAULT)}, {TokenType::Concatenation, replxx::color::bold(Replxx::Color::DEFAULT)},
{TokenType::At, replxx::color::bold(Replxx::Color::DEFAULT)}, {TokenType::At, replxx::color::bold(Replxx::Color::DEFAULT)},
{TokenType::DoubleAt, Replxx::Color::MAGENTA}, {TokenType::DoubleAt, Replxx::Color::MAGENTA},

View File

@ -3,13 +3,13 @@
#include <map> #include <map>
#include <memory> #include <memory>
#include <string> #include <string>
#include <unordered_map>
#include <unordered_set> #include <unordered_set>
#include <vector> #include <vector>
#include <Core/Types.h> #include <Core/Types.h>
#include <IO/ReadHelpers.h> #include <IO/ReadHelpers.h>
#include <IO/WriteBuffer.h> #include <IO/WriteBuffer.h>
#include <base/types.h> #include <base/types.h>
#include <absl/container/flat_hash_map.h>
namespace DB namespace DB
{ {
@ -107,7 +107,7 @@ public:
UInt64 state_index = 0; UInt64 state_index = 0;
/// Arcs which are started from state, the 'char' is the label on the arc /// Arcs which are started from state, the 'char' is the label on the arc
std::unordered_map<char, Arc> arcs; absl::flat_hash_map<char, Arc> arcs;
private: private:
struct FlagValues struct FlagValues
@ -146,7 +146,7 @@ private:
StatePtr initial_state; StatePtr initial_state;
/// map of (state_hash, StatePtr) /// map of (state_hash, StatePtr)
std::unordered_map<UInt64, StatePtr> minimized_states; absl::flat_hash_map<UInt64, StatePtr> minimized_states;
/// Next available ID of state /// Next available ID of state
UInt64 next_id = 1; UInt64 next_id = 1;

View File

@ -11,6 +11,7 @@
#include <mutex> #include <mutex>
#include <unordered_map> #include <unordered_map>
#include <vector> #include <vector>
#include <absl/container/flat_hash_map.h>
/// GinIndexStore manages the generalized inverted index ("gin") for a data part, and it is made up of one or more immutable /// GinIndexStore manages the generalized inverted index ("gin") for a data part, and it is made up of one or more immutable
/// index segments. /// index segments.
@ -124,7 +125,7 @@ class GinIndexStore
{ {
public: public:
/// Container for all term's Gin Index Postings List Builder /// Container for all term's Gin Index Postings List Builder
using GinIndexPostingsBuilderContainer = std::unordered_map<std::string, GinIndexPostingsBuilderPtr>; using GinIndexPostingsBuilderContainer = absl::flat_hash_map<std::string, GinIndexPostingsBuilderPtr>;
GinIndexStore(const String & name_, DataPartStoragePtr storage_); GinIndexStore(const String & name_, DataPartStoragePtr storage_);
GinIndexStore(const String & name_, DataPartStoragePtr storage_, MutableDataPartStoragePtr data_part_storage_builder_, UInt64 max_digestion_size_); GinIndexStore(const String & name_, DataPartStoragePtr storage_, MutableDataPartStoragePtr data_part_storage_builder_, UInt64 max_digestion_size_);

View File

@ -9,7 +9,8 @@ check_untyped_defs = True
disallow_untyped_decorators = True disallow_untyped_decorators = True
no_implicit_optional = True no_implicit_optional = True
warn_redundant_casts = True warn_redundant_casts = True
warn_unused_ignores = True # Unused ignores differs from version to version, so too many noizes
warn_unused_ignores = False
warn_return_any = True warn_return_any = True
no_implicit_reexport = True no_implicit_reexport = True
strict_equality = True strict_equality = True

View File

@ -289,7 +289,9 @@ close it.
"Checking if cherry-pick PR #%s needs to be pinged", "Checking if cherry-pick PR #%s needs to be pinged",
self.cherrypick_pr.number, self.cherrypick_pr.number,
) )
since_updated = datetime.now() - self.cherrypick_pr.updated_at # The `updated_at` is Optional[datetime]
cherrypick_updated_at = self.cherrypick_pr.updated_at or datetime.now()
since_updated = datetime.now() - cherrypick_updated_at
since_updated_str = ( since_updated_str = (
f"{since_updated.days}d{since_updated.seconds // 3600}" f"{since_updated.days}d{since_updated.seconds // 3600}"
f"h{since_updated.seconds // 60 % 60}m{since_updated.seconds % 60}s" f"h{since_updated.seconds // 60 % 60}m{since_updated.seconds % 60}s"
@ -298,7 +300,7 @@ close it.
logging.info( logging.info(
"The cherry-pick PR was updated at %s %s ago, " "The cherry-pick PR was updated at %s %s ago, "
"waiting for the next running", "waiting for the next running",
self.cherrypick_pr.updated_at.isoformat(), cherrypick_updated_at.isoformat(),
since_updated_str, since_updated_str,
) )
return return

View File

@ -1,16 +1,17 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import logging import logging
from dataclasses import dataclass from dataclasses import dataclass
from typing import Any, Dict, List, Optional from typing import Any, Dict, List, Optional, Union
import boto3 # type: ignore import boto3 # type: ignore
from github import Github from github import Github
from github.AuthenticatedUser import AuthenticatedUser from github.AuthenticatedUser import AuthenticatedUser
from github.NamedUser import NamedUser
@dataclass @dataclass
class Token: class Token:
user: AuthenticatedUser user: Union[AuthenticatedUser, NamedUser]
value: str value: str
rest: int rest: int

View File

@ -140,7 +140,7 @@ def main():
stopwatch = Stopwatch() stopwatch = Stopwatch()
repo_path = Path(GITHUB_WORKSPACE) repo_path = Path(GITHUB_WORKSPACE)
temp_path = Path(TEMP_PATH) / "style_check" temp_path = Path(TEMP_PATH)
temp_path.mkdir(parents=True, exist_ok=True) temp_path.mkdir(parents=True, exist_ok=True)
pr_info = PRInfo() pr_info = PRInfo()