diff --git a/ydb/library/yql/tools/pgrun/pgrun.cpp b/ydb/library/yql/tools/pgrun/pgrun.cpp index a26b41ddacfe..1ad3d59d8aed 100644 --- a/ydb/library/yql/tools/pgrun/pgrun.cpp +++ b/ydb/library/yql/tools/pgrun/pgrun.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -971,6 +972,7 @@ int Main(int argc, char* argv[]) static const TString DefaultCluster{"plato"}; clusterMapping[DefaultCluster] = YtProviderName; + clusterMapping["pg_catalog"] = PgProviderName; opts.AddHelpOption(); opts.AddLongOption("datadir", "directory for tables").StoreResult(&rawDataDir); @@ -1001,6 +1003,7 @@ int Main(int argc, char* argv[]) TVector dataProvidersInit; dataProvidersInit.push_back(GetYtNativeDataProviderInitializer(ytNativeGateway)); + dataProvidersInit.push_back(GetPgDataProviderInitializer()); TExprContext ctx; TExprContext::TFreezeGuard freezeGuard(ctx); diff --git a/ydb/library/yql/tools/pgrun/ya.make b/ydb/library/yql/tools/pgrun/ya.make index 8420b3a60235..43fb6932b39c 100644 --- a/ydb/library/yql/tools/pgrun/ya.make +++ b/ydb/library/yql/tools/pgrun/ya.make @@ -32,6 +32,7 @@ PEERDIR( ydb/library/yql/providers/yt/gateway/file ydb/library/yql/providers/yt/comp_nodes/llvm ydb/library/yql/providers/yt/codec/codegen + ydb/library/yql/providers/pg/provider ydb/library/yql/core/url_preprocessing ydb/library/yql/parser/pg_wrapper )