aboutsummaryrefslogtreecommitdiffstats
path: root/yt/cpp
diff options
context:
space:
mode:
authorMaxim Akhmedov <max@tracto.ai>2024-09-02 10:59:52 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2024-09-02 11:12:07 +0300
commit07991279b3ddf89ef2a7baec78a8ad93e5bc7fbb (patch)
treebe11844a2eeed4961f6a7ef7f02dd0c37e8d525c /yt/cpp
parentf729a6b7b76181ee857bdb632d3a4661df9ade9e (diff)
downloadydb-07991279b3ddf89ef2a7baec78a8ad93e5bc7fbb.tar.gz
Support YT_KEEP_TEMP_TABLES environment variable in C++ SDK
No description --- c5f81efe57e11992b55a5cbbf3dfff08b790c28c Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/813
Diffstat (limited to 'yt/cpp')
-rw-r--r--yt/cpp/mapreduce/interface/config.cpp1
-rw-r--r--yt/cpp/mapreduce/interface/config.h3
2 files changed, 4 insertions, 0 deletions
diff --git a/yt/cpp/mapreduce/interface/config.cpp b/yt/cpp/mapreduce/interface/config.cpp
index 1ee5a77af7..879bf79561 100644
--- a/yt/cpp/mapreduce/interface/config.cpp
+++ b/yt/cpp/mapreduce/interface/config.cpp
@@ -225,6 +225,7 @@ void TConfig::Reset()
"//tmp/yt_wrapper/table_storage");
RemoteTempTablesDirectory = GetEnv("YT_TEMP_DIR",
RemoteTempTablesDirectory);
+ KeepTempTables = GetBool("YT_KEEP_TEMP_TABLES");
InferTableSchema = false;
diff --git a/yt/cpp/mapreduce/interface/config.h b/yt/cpp/mapreduce/interface/config.h
index 27a31281ba..a8baac8d4f 100644
--- a/yt/cpp/mapreduce/interface/config.h
+++ b/yt/cpp/mapreduce/interface/config.h
@@ -126,6 +126,9 @@ struct TConfig
TString RemoteTempFilesDirectory;
TString RemoteTempTablesDirectory;
+ // @brief Keep temp tables produced by TTempTable (despite their name). Should not be used in user programs,
+ // but may be useful for setting via environment variable for debugging purposes.
+ bool KeepTempTables = false;
//
// Infer schemas for nonexstent tables from typed rows (e.g. protobuf)