File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -5065,6 +5065,33 @@ Y_UNIT_TEST_SUITE(KqpPg) {
5065
5065
UNIT_ASSERT_VALUES_EQUAL (ydbResults.begin ()->Getcolumns ().at (i).Getname (), colNames[i]);
5066
5066
}
5067
5067
}
5068
+
5069
+ Y_UNIT_TEST (LongDomainName) {
5070
+ NKikimrConfig::TAppConfig appConfig;
5071
+ appConfig.MutableTableServiceConfig ()->SetEnablePreparedDdl (true );
5072
+ auto setting = NKikimrKqp::TKqpSetting ();
5073
+ auto serverSettings = TKikimrSettings ()
5074
+ .SetAppConfig (appConfig)
5075
+ .SetKqpSettings ({setting})
5076
+ .SetDomainRoot (std::string (65 , ' a' ));
5077
+ TKikimrRunner kikimr (serverSettings.SetWithSampleTables (false ));
5078
+ auto db = kikimr.GetQueryClient ();
5079
+ auto settings = NYdb::NQuery::TExecuteQuerySettings ().Syntax (NYdb::NQuery::ESyntax::Pg);
5080
+ {
5081
+ auto result = db.ExecuteQuery (R"(
5082
+ CREATE TABLE t (id INT PRIMARY KEY, data1 UUID[]);
5083
+ )" , NYdb::NQuery::TTxControl::NoTx (), settings).ExtractValueSync ();
5084
+ UNIT_ASSERT_C (result.IsSuccess (), result.GetIssues ().ToString ());
5085
+ }
5086
+
5087
+ {
5088
+ const auto query = Q_ (R"(
5089
+ SELECT * FROM t;
5090
+ )" );
5091
+ auto result = db.ExecuteQuery (query, NYdb::NQuery::TTxControl::BeginTx ().CommitTx (), settings).ExtractValueSync ();
5092
+ UNIT_ASSERT_C (result.IsSuccess (), result.GetIssues ().ToString ());
5093
+ }
5094
+ }
5068
5095
}
5069
5096
5070
5097
} // namespace NKqp
You can’t perform that action at this time.
0 commit comments