diff options
author | Marina Pereskokova <mpereskokova@ytsaurus.tech> | 2025-03-13 16:55:16 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-13 16:55:16 +0300 |
commit | e51a5c1033257820807dabce83d4c2d508a88191 (patch) | |
tree | e9c4de2423710f45cdec7d1ead824615483a16e3 | |
parent | 7beb42d23f78ce1b21c718eecd67f3bc5cc861c5 (diff) | |
download | ydb-e51a5c1033257820807dabce83d4c2d508a88191.tar.gz |
Make possible to set local ld_library_path in dq (#15536)
-rw-r--r-- | ydb/library/yql/providers/dq/config/config.proto | 1 | ||||
-rw-r--r-- | ydb/library/yql/tools/dq/worker_job/dq_worker.cpp | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/ydb/library/yql/providers/dq/config/config.proto b/ydb/library/yql/providers/dq/config/config.proto index 8b998de21c..40f458fb3d 100644 --- a/ydb/library/yql/providers/dq/config/config.proto +++ b/ydb/library/yql/providers/dq/config/config.proto @@ -125,6 +125,7 @@ message TDqConfig { optional TSpillingSettings SpillingSettings = 38; optional TDiskRequest DiskRequest = 39; optional bool EnforceJobYtIsolation = 40; + optional bool UseLocalLDLibraryPath = 41 [default = false]; } repeated TYtBackend YtBackends = 5; diff --git a/ydb/library/yql/tools/dq/worker_job/dq_worker.cpp b/ydb/library/yql/tools/dq/worker_job/dq_worker.cpp index 0a4928a488..78aa653696 100644 --- a/ydb/library/yql/tools/dq/worker_job/dq_worker.cpp +++ b/ydb/library/yql/tools/dq/worker_job/dq_worker.cpp @@ -241,6 +241,11 @@ namespace NYql::NDq::NWorker { NYql::NTaskRunnerProxy::TPipeFactoryOptions pfOptions; pfOptions.ExecPath = GetExecPath(); pfOptions.FileCache = fileCache; + + if (backendConfig.GetUseLocalLDLibraryPath()) { + pfOptions.Env["LD_LIBRARY_PATH"] = "."; + } + if (deterministicMode) { YQL_LOG(DEBUG) << "deterministicMode On"; pfOptions.Env["YQL_DETERMINISTIC_MODE"] = "1"; |