Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Support glue hive metastore #12250

Merged
merged 11 commits into from
Oct 26, 2022
Merged

[Feature] Support glue hive metastore #12250

merged 11 commits into from
Oct 26, 2022

Conversation

Youngwb
Copy link
Contributor

@Youngwb Youngwb commented Oct 17, 2022

What type of PR is this:

  • BugFix
  • Feature
  • Enhancement
  • Refactor
  • UT
  • Doc
  • Tool

Which issues of this PR fixes :

#12249
In This PR, we support create hive type catalog whcih metasotre type is glue, you can create the catalog like this

CREATE EXTERNAL CATALOG glue_catalog
PROPERTIES(
  "type"="hive", 
  "hive.metastore.type"="glue",
  "hive.aws_session_access_id" = "xxxxxx",
  "hive.aws_session_secret_key" = "xxxxxxxxxxxx",
  "aws.glue.endpoint"="https://glue.region.amazonaws.com"
);

If the data file is stored in S3, also need S3 configuration, refer to https://docs.starrocks.io/zh-cn/latest/using_starrocks/External_table#aws-s3tencent-cloud-cos%E6%94%AF%E6%8C%81

Problem Summary(Required) :

Checklist:

  • I have added test cases for my bug fix or my new feature
  • I have added user document for my new feature or new function

Copy link
Contributor

@imay imay left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder why you put glue under hive directory. I think they are on the same directory level.

@Youngwb
Copy link
Contributor Author

Youngwb commented Oct 18, 2022

I wonder why you put glue under hive directory. I think they are on the same directory level.

Because we use the AWS glue data catalog as the metastore for Hive here, it's just have special "hive.metastore.type" which is "glue", but it still need use hive connector/catalog to get meta info

* a) Hides the non-metastore related operations present in AWSGlue
* b) Hides away the batching and pagination related limitations of AWSGlue
*/
public interface AWSGlueMetastore {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not reuse IHiveMetastore

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This interface is AWSCatalogMetastoreClient's internal, and AWSCatalogMetastoreClient is the client of IHiveMetastore(such like HiveMetaStore). This interface should retrun the meta info of glue instead of the meta info of SR.

@Youngwb
Copy link
Contributor Author

Youngwb commented Oct 20, 2022

run starrocks_fe_unittest

@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@Youngwb
Copy link
Contributor Author

Youngwb commented Oct 24, 2022

run starrocks_admit_test

@@ -35,7 +30,7 @@ public DeltaLakeInternalMgr(String catalogName, Map<String, String> properties)

public IHiveMetastore createHiveMetastore() {
// TODO(stephen): Abstract the creator class to construct hive meta client
HiveMetaClient metaClient = createHiveMetaClient();
HiveMetaClient metaClient = HiveMetaClient.createHiveMetaClient(properties);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My origin idea was to construct the hive conf in an external component.

@@ -79,11 +87,17 @@ public static HiveTable toHiveTable(Table table, String catalogName) {
.setFullSchema(toFullSchemasForHiveTable(table))
.setTableLocation(table.getSd().getLocation())
.setCreateTime(table.getCreateTime());

Map<String, String> tableParams = table.getParameters() == null ? ImmutableMap.of() : table.getParameters();
if (isDeltaLakeTable(tableParams)) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

abstract a function named 'toTableLocation()'. we may try our best to keep clear here.

properties.forEach(conf::set);
if (!properties.containsKey(HIVE_METASTORE_URIS)) {
// set value for compatible with the rollback
properties.put(HIVE_METASTORE_URIS, DUMMY_THRIFT_URI);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why use this ? The properties must have "hive.metastore.uris".

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

glue doesn't have this property

@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@stephen-shelby
Copy link
Contributor

run starrocks_admit_test

stephen-shelby
stephen-shelby previously approved these changes Oct 26, 2022
@wanpengfei-git
Copy link
Collaborator

starrocks_be_unittest succeeded.

@sonarcloud
Copy link

sonarcloud bot commented Oct 26, 2022

SonarCloud Quality Gate failed.    Quality Gate failed

Bug C 2 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot E 1 Security Hotspot
Code Smell A 633 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication

@Youngwb
Copy link
Contributor Author

Youngwb commented Oct 26, 2022

run starrocks_fe_unittest

@wanpengfei-git wanpengfei-git added the Approved Ready to merge label Oct 26, 2022
@wanpengfei-git
Copy link
Collaborator

run starrocks_admit_test

@Youngwb Youngwb enabled auto-merge (squash) October 26, 2022 13:16
@Youngwb
Copy link
Contributor Author

Youngwb commented Oct 26, 2022

run starrocks_fe_unittest

1 similar comment
@Youngwb
Copy link
Contributor Author

Youngwb commented Oct 26, 2022

run starrocks_fe_unittest

@wanpengfei-git
Copy link
Collaborator

[FE PR Coverage Check]

😞 fail : 26 / 2204 (01.18%)

file detail

path covered_line new_line coverage not_covered_line_detail
🔵 com/starrocks/external/hive/glue/metastore/AWSGlueMetastoreBaseDecorator.java 0 36 00.00% [25, 26, 27, 28, 32, 33, 37, 42, 47, 48, 52, 53, 57, 58, 62, 67, 72, 73, 77, 78, 82, 87, 92, 97, 98, 102, 103, 107, 112, 113, 117, 122, 127, 128, 132, 133]
🔵 com/starrocks/external/hive/glue/converters/CatalogToHiveConverter.java 0 214 00.00% [40, 42, 44, 45, 46, 48, 51, 53, 56, 58, 61, 63, 66, 68, 71, 73, 76, 83, 87, 91, 92, 94, 95, 100, 101, 102, 103, 104, 105, 106, 110, 111, 112, 113, 115, 120, 121, 122, 124, 125, 126, 128, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 148, 149, 150, 151, 153, 157, 158, 159, 160, 161, 162, 164, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 187, 188, 189, 191, 195, 196, 197, 199, 200, 201, 203, 207, 208, 209, 210, 212, 216, 217, 220, 221, 222, 223, 224, 225, 226, 230, 231, 232, 233, 234, 236, 238, 239, 240, 241, 243, 245, 246, 247, 248, 250, 252, 256, 257, 260, 261, 263, 264, 265, 266, 268, 271, 272, 273, 274, 276, 279, 280, 281, 282, 283, 284, 285, 288, 292, 293, 296, 297, 298, 299, 300, 304, 305, 307, 308, 309, 310, 311, 312, 314, 315, 316, 317, 320, 321, 326, 327, 328, 331, 332, 333, 334, 339, 340, 341, 344, 345, 346, 347, 352, 353, 356, 357, 358, 359, 360, 361, 363, 368, 369, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 386, 387, 389, 390, 391, 392, 393, 394, 396, 397, 399]
🔵 com/starrocks/external/hive/glue/metastore/AWSGlueMetastoreCacheDecorator.java 0 133 00.00% [32, 40, 50, 51, 54, 55, 56, 58, 59, 60, 61, 64, 65, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 85, 86, 89, 90, 91, 92, 93, 96, 97, 100, 103, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 121, 127, 128, 129, 130, 131, 132, 133, 134, 136, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 155, 160, 161, 162, 164, 168, 169, 170, 171, 173, 177, 178, 179, 180, 182, 185, 186, 191, 192, 193, 194, 195, 196, 198, 199, 200, 202, 203, 205, 210, 211, 212, 214, 218, 219, 220, 222, 225, 226, 227, 230, 231, 232, 233, 234, 235, 236, 242, 243, 244, 245, 248, 252, 257, 265, 266, 268, 269, 271, 272, 273, 278]
🔵 com/starrocks/external/hive/glue/converters/GlueInputConverter.java 0 41 00.00% [22, 25, 29, 31, 32, 33, 34, 36, 40, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 61, 65, 67, 68, 69, 70, 72, 77, 79, 80, 81, 82, 86, 88, 89, 90, 91, 92, 94, 95]
🔵 com/starrocks/external/hive/glue/metastore/DefaultExecutorServiceFactory.java 0 5 00.00% [11, 14, 16, 17, 22]
🔵 com/starrocks/connector/delta/DeltaLakeInternalMgr.java 0 1 00.00% [33]
🔵 com/starrocks/external/hive/glue/util/ExpressionHelper.java 0 69 00.00% [25, 33, 35, 36, 37, 62, 63, 64, 65, 66, 70, 72, 73, 74, 75, 76, 77, 78, 80, 87, 88, 90, 91, 92, 93, 94, 95, 97, 98, 99, 101, 113, 115, 116, 117, 118, 120, 123, 126, 127, 128, 129, 130, 131, 132, 134, 135, 140, 145, 153, 154, 155, 161, 163, 164, 167, 168, 171, 172, 173, 174, 175, 179, 183, 184, 186, 191, 195, 199]
🔵 com/starrocks/external/hive/glue/util/PartitionKey.java 0 12 00.00% [15, 16, 18, 19, 20, 22, 23, 24, 28, 29, 34, 38]
🔵 com/starrocks/external/hive/glue/util/PartitionUtils.java 0 12 00.00% [15, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 35]
🔵 com/starrocks/external/hive/glue/converters/HiveToCatalogConverter.java 0 119 00.00% [22, 25, 26, 27, 28, 29, 30, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 73, 75, 76, 77, 79, 84, 86, 87, 88, 90, 95, 97, 98, 99, 101, 105, 106, 108, 110, 111, 112, 113, 114, 118, 119, 120, 122, 126, 127, 129, 130, 131, 132, 134, 138, 140, 141, 142, 143, 144, 145, 146, 148, 152, 153, 155, 156, 157, 158, 161, 165, 166, 168, 169, 170, 171, 172, 176, 177, 179, 180, 181, 184, 188, 189, 191, 193, 194, 195, 196, 197, 198, 200, 201, 206, 207, 209, 210, 211, 213, 214, 215, 217, 218, 219]
🔵 com/starrocks/external/hive/glue/AWSCatalogMetastoreClient.java 0 443 00.00% [143, 153, 156, 157, 162, 163, 164, 167, 169, 170, 172, 173, 174, 175, 177, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 197, 198, 199, 200, 202, 204, 205, 207, 210, 211, 212, 213, 214, 215, 216, 221, 222, 226, 232, 237, 242, 247, 252, 258, 259, 265, 270, 271, 276, 277, 282, 283, 290, 297, 298, 305, 314, 322, 329, 330, 336, 344, 345, 354, 355, 363, 371, 372, 381, 382, 390, 395, 396, 402, 408, 409, 418, 419, 426, 433, 441, 442, 449, 454, 459, 466, 471, 477, 483, 494, 495, 505, 510, 511, 515, 520, 525, 530, 535, 540, 545, 546, 550, 555, 561, 566, 567, 571, 572, 578, 582, 583, 587, 594, 599, 605, 615, 616, 626, 627, 637, 643, 644, 650, 651, 658, 665, 673, 679, 685, 686, 692, 697, 703, 709, 710, 716, 724, 733, 741, 750, 756, 757, 763, 769, 770, 774, 775, 782, 788, 794, 798, 804, 805, 811, 812, 822, 831, 842, 851, 857, 864, 869, 875, 880, 881, 885, 892, 898, 904, 910, 915, 920, 925, 930, 935, 936, 937, 939, 946, 952, 956, 961, 968, 974, 981, 988, 995, 1005, 1013, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1037, 1046, 1053, 1061, 1068, 1074, 1081, 1087, 1092, 1098, 1105, 1113, 1114, 1115, 1116, 1118, 1124, 1130, 1137, 1143, 1148, 1154, 1160, 1166, 1172, 1178, 1184, 1190, 1195, 1200, 1205, 1210, 1218, 1224, 1232, 1238, 1244, 1245, 1249, 1254, 1260, 1261, 1265, 1269, 1270, 1271, 1273, 1280, 1288, 1295, 1296, 1298, 1305, 1312, 1318, 1324, 1330, 1336, 1341, 1347, 1353, 1360, 1366, 1373, 1383, 1384, 1385, 1386, 1388, 1396, 1408, 1410, 1411, 1412, 1413, 1415, 1422, 1434, 1435, 1437, 1445, 1454, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1466, 1477, 1488, 1489, 1491, 1492, 1493, 1494, 1495, 1496, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1508, 1520, 1526, 1532, 1541, 1546, 1557, 1558, 1566, 1570, 1575, 1580, 1586, 1587, 1589, 1594, 1600, 1601, 1607, 1615, 1619, 1624, 1625, 1630, 1634, 1635, 1636, 1638, 1639, 1640, 1642, 1643, 1649, 1655, 1659, 1668, 1673, 1674, 1678, 1679, 1683, 1689, 1697, 1705, 1711, 1717, 1723, 1729, 1740, 1748, 1749, 1755, 1760, 1761, 1766, 1767, 1773, 1779, 1785, 1791, 1795, 1802, 1807, 1812, 1818, 1825, 1830, 1836, 1842, 1848, 1854, 1859, 1866, 1872, 1877, 1882, 1887, 1894, 1899, 1904, 1908, 1914, 1919, 1924, 1929, 1935, 1941, 1945, 1952, 1958, 1963, 1967, 1972, 1977, 1983, 1987, 1992, 1999, 2005, 2009, 2010, 2015, 2020, 2026, 2031, 2036, 2041, 2046, 2052, 2058, 2064, 2069, 2070, 2077, 2084, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2100, 2102, 2103]
🔵 com/starrocks/external/hive/glue/util/BatchCreatePartitionsHelper.java 0 58 00.00% [25, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 70, 71, 72, 75, 76, 79, 80, 82, 83, 85, 86, 88, 90, 91, 92, 94, 95, 96, 99, 100, 101, 102, 104, 105, 110, 111, 112, 114, 115, 116, 117, 119, 124, 128, 132]
🔵 com/starrocks/external/hive/glue/metastore/DefaultAWSCredentialsProviderFactory.java 0 2 00.00% [9, 14]
🔵 com/starrocks/external/hive/glue/metastore/DefaultAWSGlueMetastore.java 0 183 00.00% [91, 92, 93, 95, 97, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 116, 117, 118, 119, 123, 124, 125, 130, 131, 133, 135, 136, 137, 138, 139, 144, 145, 146, 147, 151, 153, 154, 160, 161, 162, 163, 167, 168, 169, 170, 175, 176, 178, 179, 180, 181, 182, 183, 184, 189, 190, 191, 192, 196, 197, 198, 199, 205, 206, 207, 208, 209, 210, 217, 219, 221, 222, 223, 224, 225, 226, 227, 230, 233, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 252, 253, 255, 256, 259, 269, 270, 271, 272, 273, 277, 278, 279, 282, 285, 288, 290, 291, 292, 294, 295, 296, 298, 300, 301, 302, 303, 304, 305, 306, 307, 313, 314, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 332, 333, 339, 340, 341, 342, 343, 347, 348, 349, 350, 351, 352, 353, 358, 359, 360, 361, 362, 369, 370, 371, 372, 376, 377, 378, 383, 384, 386, 387, 388, 389, 390, 391, 392, 397, 398, 399, 400, 404, 405, 406, 407, 408]
🔵 com/starrocks/external/hive/glue/util/BatchDeletePartitionsHelper.java 0 57 00.00% [24, 35, 36, 37, 38, 39, 40, 41, 44, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 66, 67, 70, 71, 72, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 89, 90, 91, 93, 94, 97, 98, 99, 100, 101, 104, 105, 106, 107, 109, 110, 111, 113, 118, 122]
🔵 com/starrocks/external/hive/glue/util/HiveTableValidator.java 0 34 00.00% [12, 14, 16, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 40, 46, 47, 48, 50, 54, 55, 56, 57, 59, 63, 64, 65, 67]
🔵 com/starrocks/external/hive/glue/util/MetastoreClientUtils.java 0 39 00.00% [33, 34, 36, 37, 38, 39, 41, 43, 51, 52, 54, 55, 56, 59, 60, 61, 62, 65, 74, 76, 77, 79, 82, 83, 84, 87, 88, 89, 90, 98, 99, 102, 103, 104, 105, 108, 112, 113, 116]
🔵 com/starrocks/external/hive/glue/metastore/AKSKCredentialsProviderFactory.java 0 8 00.00% [13, 21, 23, 24, 26, 27, 29, 30]
🔵 com/starrocks/external/hive/glue/converters/ConverterUtils.java 0 4 00.00% [8, 15, 18, 22]
🔵 com/starrocks/external/hive/glue/metastore/GlueMetastoreClientDelegate.java 0 631 00.00% [106, 108, 110, 131, 132, 133, 135, 137, 141, 142, 143, 144, 146, 147, 148, 149, 152, 153, 158, 160, 161, 163, 165, 166, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 184, 187, 188, 189, 190, 191, 192, 193, 194, 200, 201, 205, 207, 210, 211, 212, 213, 215, 216, 217, 218, 219, 220, 221, 222, 228, 229, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 245, 248, 250, 251, 253, 256, 257, 259, 261, 262, 263, 265, 267, 268, 269, 270, 271, 272, 273, 275, 277, 278, 279, 280, 282, 285, 288, 289, 290, 291, 292, 293, 294, 295, 296, 302, 303, 307, 308, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 321, 322, 323, 324, 327, 328, 330, 331, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 348, 349, 352, 353, 354, 355, 356, 357, 358, 359, 360, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 413, 414, 415, 417, 418, 421, 422, 425, 426, 427, 432, 433, 434, 435, 436, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 452, 453, 454, 464, 465, 467, 468, 469, 471, 475, 476, 477, 478, 481, 482, 483, 484, 485, 486, 487, 488, 490, 491, 493, 494, 495, 496, 498, 501, 502, 503, 504, 505, 506, 509, 513, 523, 524, 525, 527, 529, 531, 534, 535, 536, 546, 547, 548, 549, 550, 551, 552, 553, 561, 562, 563, 564, 565, 567, 568, 569, 571, 572, 573, 574, 582, 583, 584, 585, 586, 588, 595, 596, 599, 600, 601, 602, 604, 605, 607, 608, 609, 610, 611, 612, 614, 615, 616, 617, 619, 620, 621, 622, 623, 624, 625, 627, 628, 629, 630, 632, 635, 637, 642, 643, 644, 646, 647, 648, 649, 650, 651, 652, 653, 655, 656, 658, 664, 665, 666, 667, 668, 669, 671, 672, 675, 676, 677, 678, 680, 681, 685, 686, 687, 688, 689, 697, 698, 699, 700, 703, 706, 707, 708, 711, 712, 714, 716, 725, 726, 727, 728, 731, 732, 733, 734, 735, 736, 737, 745, 746, 747, 749, 750, 751, 752, 754, 755, 757, 758, 759, 760, 761, 762, 763, 770, 771, 772, 773, 774, 779, 780, 781, 785, 786, 787, 790, 792, 793, 794, 795, 796, 797, 798, 799, 808, 809, 810, 811, 820, 821, 823, 824, 825, 826, 827, 828, 829, 841, 842, 843, 845, 847, 848, 849, 850, 852, 855, 856, 857, 858, 859, 860, 861, 862, 864, 865, 875, 876, 877, 878, 880, 882, 883, 885, 886, 887, 888, 889, 891, 897, 904, 905, 906, 908, 915, 916, 917, 919, 920, 921, 922, 923, 924, 927, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 945, 946, 947, 949, 950, 951, 952, 958, 962, 973, 974, 976, 986, 992, 998, 1008, 1017, 1024, 1029, 1041, 1049, 1060, 1068, 1076, 1084, 1090, 1096, 1105, 1109, 1113, 1117, 1121, 1125, 1129, 1133, 1137, 1141, 1145, 1149, 1153, 1157, 1166, 1176, 1186, 1190, 1194, 1204, 1214, 1221, 1225, 1229, 1238, 1246, 1254, 1263, 1267, 1276, 1280, 1284, 1288, 1292, 1300, 1308, 1312, 1316, 1320, 1329, 1339, 1343, 1351, 1355, 1359, 1363, 1367, 1371, 1375, 1379, 1387, 1391, 1395, 1401, 1410, 1414, 1418, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1589, 1590, 1591, 1592, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1620, 1621, 1622, 1623, 1624, 1625]
🔵 com/starrocks/external/hive/glue/util/LoggingHelper.java 0 18 00.00% [15, 16, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 32, 33, 34, 36, 37]
🔵 com/starrocks/external/hive/glue/metastore/AWSGlueClientFactory.java 0 40 00.00% [34, 38, 39, 40, 41, 46, 47, 49, 50, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 66, 70, 71, 72, 73, 74, 75, 80, 81, 82, 84, 86, 90, 91, 92, 93, 94, 95, 99, 100]
🔵 com/starrocks/external/hive/glue/metastore/AWSGlueMetastoreFactory.java 0 9 00.00% [12, 15, 16, 17, 18, 20, 24, 25, 26]
🔵 com/starrocks/connector/hive/HiveConnector.java 2 5 40.00% [40, 41, 42]
🔵 com/starrocks/external/hive/HiveMetaClient.java 10 14 71.43% [72, 87, 89, 90]
🔵 com/starrocks/external/hive/HiveMetastoreApiConverter.java 10 13 76.92% [70, 237, 238]
🔵 com/starrocks/connector/hive/HiveConnectorInternalMgr.java 1 1 100.00% []
🔵 com/starrocks/external/hive/HiveMetastore.java 1 1 100.00% []
🔵 com/starrocks/external/hive/HiveRemoteFileIO.java 1 1 100.00% []
🔵 com/starrocks/connector/hudi/HudiConnectorInternalMgr.java 1 1 100.00% []

@Youngwb Youngwb merged commit cf70a22 into StarRocks:main Oct 26, 2022
@Youngwb Youngwb deleted the glue branch October 26, 2022 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved Ready to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants