@@ -296,37 +296,47 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
296
296
}
297
297
298
298
Y_UNIT_TEST (TestCreateExternalTable) {
299
- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
299
+ NKikimrConfig::TAppConfig appCfg;
300
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
301
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
300
302
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
301
303
TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
302
304
TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
303
305
}
304
306
305
307
Y_UNIT_TEST (TestCreateSameExternalTable) {
306
- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
308
+ NKikimrConfig::TAppConfig appCfg;
309
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
310
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
307
311
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
308
312
TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
309
313
TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
310
314
TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" , true );
311
315
}
312
316
313
317
Y_UNIT_TEST (TestDropExternalTable) {
314
- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
318
+ NKikimrConfig::TAppConfig appCfg;
319
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
320
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
315
321
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
316
322
TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
317
323
TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
318
324
TestDropExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
319
325
}
320
326
321
327
Y_UNIT_TEST (TestDropExternalDataSource) {
322
- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
328
+ NKikimrConfig::TAppConfig appCfg;
329
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
330
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
323
331
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
324
332
TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
325
333
TestDropExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
326
334
}
327
335
328
336
Y_UNIT_TEST (TestLoadExternalTable) {
329
- TKikimrRunner kikimr;
337
+ NKikimrConfig::TAppConfig appCfg;
338
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
339
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
330
340
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
331
341
auto db = kikimr.GetTableClient ();
332
342
auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -366,7 +376,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
366
376
}
367
377
368
378
Y_UNIT_TEST (TestLoadServiceAccountSecretValueFromExternalDataSourceMetadata) {
369
- TKikimrRunner kikimr;
379
+ NKikimrConfig::TAppConfig appCfg;
380
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
381
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
370
382
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
371
383
auto db = kikimr.GetTableClient ();
372
384
auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -404,7 +416,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
404
416
}
405
417
406
418
Y_UNIT_TEST (TestLoadBasicSecretValueFromExternalDataSourceMetadata) {
407
- TKikimrRunner kikimr;
419
+ NKikimrConfig::TAppConfig appCfg;
420
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" PostgreSQL" );
421
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
408
422
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
409
423
auto db = kikimr.GetTableClient ();
410
424
auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -435,7 +449,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
435
449
}
436
450
437
451
Y_UNIT_TEST (TestLoadMdbBasicSecretValueFromExternalDataSourceMetadata) {
438
- TKikimrRunner kikimr;
452
+ NKikimrConfig::TAppConfig appCfg;
453
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" PostgreSQL" );
454
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
439
455
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
440
456
auto db = kikimr.GetTableClient ();
441
457
auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -473,7 +489,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
473
489
}
474
490
475
491
Y_UNIT_TEST (TestLoadAwsSecretValueFromExternalDataSourceMetadata) {
476
- TKikimrRunner kikimr;
492
+ NKikimrConfig::TAppConfig appCfg;
493
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
494
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
477
495
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
478
496
auto db = kikimr.GetTableClient ();
479
497
auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -510,7 +528,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
510
528
}
511
529
512
530
Y_UNIT_TEST (TestLoadDataSourceProperties) {
513
- TKikimrRunner kikimr;
531
+ NKikimrConfig::TAppConfig appCfg;
532
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" PostgreSQL" );
533
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
514
534
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
515
535
auto db = kikimr.GetTableClient ();
516
536
auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -558,7 +578,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
558
578
}
559
579
560
580
Y_UNIT_TEST (TestLoadTokenSecretValueFromExternalDataSourceMetadata) {
561
- TKikimrRunner kikimr;
581
+ NKikimrConfig::TAppConfig appCfg;
582
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" YT" );
583
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
562
584
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
563
585
auto db = kikimr.GetTableClient ();
564
586
auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -588,7 +610,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
588
610
}
589
611
590
612
Y_UNIT_TEST (TestSecretsExistingValidation) {
591
- TKikimrRunner kikimr;
613
+ NKikimrConfig::TAppConfig appCfg;
614
+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
615
+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
592
616
kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
593
617
auto db = kikimr.GetTableClient ();
594
618
auto session = db.CreateSession ().GetValueSync ().GetSession ();
0 commit comments