aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrgayazov <bulat@ydb.tech>2023-02-13 21:22:37 +0300
committerbrgayazov <bulat@ydb.tech>2023-02-13 21:22:37 +0300
commit69fbd8a5d0aed5272d8a61046dcebd0f21bd43b1 (patch)
treef6a7f7c5d4b61088ea71527553e427c5f97884a9
parentd25d2081f180c3ccd714acfc88b87341559d38e5 (diff)
downloadydb-69fbd8a5d0aed5272d8a61046dcebd0f21bd43b1.tar.gz
Fixed bug with query file and added KeepInCache
-rw-r--r--ydb/public/lib/ydb_cli/commands/ydb_service_table.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/ydb/public/lib/ydb_cli/commands/ydb_service_table.cpp b/ydb/public/lib/ydb_cli/commands/ydb_service_table.cpp
index e6373e751f3..d68e6d62436 100644
--- a/ydb/public/lib/ydb_cli/commands/ydb_service_table.cpp
+++ b/ydb/public/lib/ydb_cli/commands/ydb_service_table.cpp
@@ -396,14 +396,14 @@ void TCommandExecuteQuery::Parse(TConfig& config) {
config.ParseResult->Has("batch")) && QueryType == "scheme") {
throw TMisuseException() << "Scheme queries does not support parameters.";
}
+ CheckQueryOptions();
+ CheckQueryFile();
ValidateResult = MakeHolder<NScripting::TExplainYqlResult>(
ExplainQuery(config, Query, NScripting::ExplainYqlRequestMode::Validate));
ParseParameters(config);
- CheckQueryOptions();
}
int TCommandExecuteQuery::Run(TConfig& config) {
- CheckQueryFile();
if (QueryType) {
if (QueryType == "data") {
return ExecuteDataQuery(config);
@@ -421,6 +421,7 @@ int TCommandExecuteQuery::Run(TConfig& config) {
int TCommandExecuteQuery::ExecuteDataQuery(TConfig& config) {
auto defaultStatsMode = BasicStats ? NTable::ECollectQueryStatsMode::Basic : NTable::ECollectQueryStatsMode::None;
NTable::TExecDataQuerySettings settings;
+ settings.KeepInQueryCache(true);
settings.CollectQueryStats(ParseQueryStatsMode(CollectStatsMode, defaultStatsMode));
NTable::TTxSettings txSettings;