Skip to content

Conversation

@morningman
Copy link
Contributor

@morningman morningman commented Aug 8, 2024

LocationPath is used for normalizing the path uri of files of external table.
But previouly, we use LocationPath every where and it is a very heavy operation.

This PR refactor the logic as follow:

  1. The LocationPath will once be used once when generating file split, and it will be saved in FileSplit.
  2. All following logic will reuse the LocationPath in file split.

@doris-robot
Copy link

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

@github-actions github-actions bot added the doing label Aug 8, 2024
@morningman
Copy link
Contributor Author

run buildall

1 similar comment
@morningman
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 39738 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit af331af1c7180169c40df90cb36b3608dec41a1b, data reload: false

------ Round 1 ----------------------------------
q1	17951	4778	4385	4385
q2	2771	181	196	181
q3	12002	1152	1088	1088
q4	10325	704	696	696
q5	7985	2589	2579	2579
q6	227	144	146	144
q7	974	593	611	593
q8	9227	1940	1972	1940
q9	8951	6556	6568	6556
q10	7069	2223	2175	2175
q11	451	249	253	249
q12	392	221	221	221
q13	18800	2986	3014	2986
q14	288	239	232	232
q15	535	475	484	475
q16	514	398	382	382
q17	981	624	677	624
q18	8119	7462	7386	7386
q19	7404	1073	1006	1006
q20	688	333	334	333
q21	6024	4656	4520	4520
q22	1097	1010	987	987
Total cold run time: 122775 ms
Total hot run time: 39738 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4464	4344	4235	4235
q2	386	283	276	276
q3	2883	2661	2612	2612
q4	1916	1626	1598	1598
q5	5293	5266	5276	5266
q6	221	130	130	130
q7	2089	1645	1669	1645
q8	3203	3320	3366	3320
q9	8523	8451	8416	8416
q10	3371	3167	3168	3167
q11	568	507	497	497
q12	765	605	613	605
q13	17442	3014	3016	3014
q14	313	285	267	267
q15	531	479	476	476
q16	482	413	415	413
q17	1832	1511	1488	1488
q18	7786	7544	7348	7348
q19	1669	1491	1540	1491
q20	2041	1781	1795	1781
q21	5324	5179	4991	4991
q22	1092	1009	986	986
Total cold run time: 72194 ms
Total hot run time: 54022 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 203774 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit af331af1c7180169c40df90cb36b3608dec41a1b, data reload: false

query1	966	403	408	403
query2	6442	2005	1984	1984
query3	6659	205	216	205
query4	34329	23238	23186	23186
query5	4200	475	470	470
query6	263	168	174	168
query7	4571	295	289	289
query8	247	210	207	207
query9	8417	2476	2449	2449
query10	921	881	927	881
query11	16383	15033	14986	14986
query12	151	97	98	97
query13	1644	391	378	378
query14	10488	8050	7910	7910
query15	401	341	330	330
query16	7493	428	492	428
query17	1726	571	557	557
query18	2056	390	380	380
query19	239	225	193	193
query20	111	108	109	108
query21	206	99	101	99
query22	4143	4068	4028	4028
query23	33927	33325	33211	33211
query24	11898	2927	2890	2890
query25	651	389	389	389
query26	1727	159	152	152
query27	2736	288	279	279
query28	7482	2029	2014	2014
query29	969	432	428	428
query30	306	158	149	149
query31	966	714	757	714
query32	96	59	56	56
query33	741	303	287	287
query34	906	474	487	474
query35	951	859	831	831
query36	1079	923	923	923
query37	149	80	84	80
query38	4285	4173	4127	4127
query39	1422	1369	1375	1369
query40	286	117	119	117
query41	48	45	46	45
query42	113	98	97	97
query43	492	494	464	464
query44	1210	743	729	729
query45	403	368	357	357
query46	1108	743	767	743
query47	1838	1791	1804	1791
query48	385	299	300	299
query49	1188	441	430	430
query50	825	414	409	409
query51	6859	6675	6680	6675
query52	107	92	97	92
query53	263	185	181	181
query54	1012	461	468	461
query55	79	76	75	75
query56	282	271	254	254
query57	1143	1098	1065	1065
query58	256	225	237	225
query59	3099	2856	2923	2856
query60	308	272	268	268
query61	116	117	226	117
query62	828	628	661	628
query63	206	200	177	177
query64	10740	2471	1952	1952
query65	3222	3128	3194	3128
query66	1394	331	356	331
query67	15446	14812	14943	14812
query68	9190	582	559	559
query69	496	416	391	391
query70	1391	1135	1128	1128
query71	577	271	275	271
query72	20063	16810	16674	16674
query73	2213	332	331	331
query74	9291	8788	8774	8774
query75	5486	2659	2618	2618
query76	5661	1017	1034	1017
query77	745	321	312	312
query78	9662	10661	9212	9212
query79	11853	518	526	518
query80	1094	508	492	492
query81	592	236	227	227
query82	288	130	133	130
query83	343	158	158	158
query84	273	80	81	80
query85	787	351	304	304
query86	341	304	273	273
query87	4634	4584	4457	4457
query88	5654	2532	2493	2493
query89	462	286	285	285
query90	2290	200	196	196
query91	143	119	120	119
query92	64	51	50	50
query93	6067	533	542	533
query94	1250	285	283	283
query95	360	261	273	261
query96	621	279	273	273
query97	3222	3031	3100	3031
query98	217	201	204	201
query99	1452	1236	1272	1236
Total cold run time: 342385 ms
Total hot run time: 203774 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 30.7 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit af331af1c7180169c40df90cb36b3608dec41a1b, data reload: false

query1	0.05	0.04	0.05
query2	0.07	0.04	0.04
query3	0.23	0.05	0.05
query4	1.67	0.09	0.08
query5	0.50	0.49	0.49
query6	1.12	0.73	0.72
query7	0.02	0.02	0.01
query8	0.05	0.04	0.04
query9	0.55	0.47	0.50
query10	0.53	0.54	0.53
query11	0.15	0.11	0.11
query12	0.16	0.13	0.12
query13	0.60	0.60	0.58
query14	0.75	0.77	0.80
query15	0.86	0.83	0.82
query16	0.37	0.36	0.40
query17	0.98	1.00	0.96
query18	0.23	0.22	0.22
query19	1.90	1.80	1.82
query20	0.01	0.01	0.02
query21	15.42	0.72	0.64
query22	3.80	8.19	1.88
query23	18.27	1.45	1.31
query24	2.04	0.22	0.21
query25	0.15	0.08	0.08
query26	0.30	0.22	0.22
query27	0.45	0.23	0.23
query28	13.38	1.02	1.01
query29	12.63	3.31	3.30
query30	0.23	0.05	0.05
query31	2.88	0.39	0.39
query32	3.28	0.47	0.47
query33	2.89	2.90	2.94
query34	17.03	4.36	4.32
query35	4.43	4.40	4.46
query36	0.65	0.48	0.50
query37	0.18	0.16	0.16
query38	0.16	0.16	0.15
query39	0.05	0.04	0.03
query40	0.15	0.12	0.12
query41	0.09	0.04	0.04
query42	0.06	0.05	0.05
query43	0.05	0.04	0.05
Total cold run time: 109.37 s
Total hot run time: 30.7 s

@morningman
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 39406 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 4382420c74026ad2c6282949eaa5c15fdb9d1f53, data reload: false

------ Round 1 ----------------------------------
q1	17768	4448	4299	4299
q2	2027	172	174	172
q3	10560	1133	1050	1050
q4	10160	768	702	702
q5	7498	2500	2493	2493
q6	221	138	137	137
q7	960	585	585	585
q8	9218	1893	1927	1893
q9	8674	6553	6587	6553
q10	7080	2211	2178	2178
q11	452	240	233	233
q12	492	223	226	223
q13	17762	2999	2967	2967
q14	281	227	241	227
q15	525	481	502	481
q16	494	385	384	384
q17	958	650	639	639
q18	7915	7424	7366	7366
q19	4268	1037	991	991
q20	656	326	323	323
q21	5403	4499	4692	4499
q22	1148	1044	1011	1011
Total cold run time: 114520 ms
Total hot run time: 39406 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4494	4325	4253	4253
q2	382	280	266	266
q3	2874	2650	2603	2603
q4	2031	1715	1757	1715
q5	5524	5606	5492	5492
q6	228	135	131	131
q7	2136	1754	1829	1754
q8	3274	3434	3428	3428
q9	8775	8705	8813	8705
q10	3489	3262	3333	3262
q11	592	487	492	487
q12	799	636	621	621
q13	17010	3180	3182	3180
q14	308	283	306	283
q15	523	501	490	490
q16	527	420	443	420
q17	1825	1528	1481	1481
q18	8128	8202	7792	7792
q19	1706	1399	1675	1399
q20	2095	1924	1844	1844
q21	7938	5277	5269	5269
q22	1102	1065	1048	1048
Total cold run time: 75760 ms
Total hot run time: 55923 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 201384 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 4382420c74026ad2c6282949eaa5c15fdb9d1f53, data reload: false

query1	912	359	350	350
query2	6427	1872	1831	1831
query3	6635	207	213	207
query4	32295	23264	23093	23093
query5	3604	481	483	481
query6	282	156	156	156
query7	4570	284	287	284
query8	238	191	195	191
query9	8553	2484	2433	2433
query10	541	452	454	452
query11	17655	14936	14911	14911
query12	130	95	95	95
query13	1622	368	363	363
query14	10050	7664	6907	6907
query15	261	232	234	232
query16	7654	502	484	484
query17	1670	574	537	537
query18	1943	282	280	280
query19	196	149	143	143
query20	116	114	122	114
query21	209	119	113	113
query22	4861	4528	4586	4528
query23	34743	33742	33907	33742
query24	11021	2739	2724	2724
query25	633	369	373	369
query26	1123	153	159	153
query27	2527	294	282	282
query28	7163	2037	2019	2019
query29	858	404	402	402
query30	255	149	145	145
query31	969	755	729	729
query32	96	52	52	52
query33	725	277	265	265
query34	928	476	488	476
query35	961	844	854	844
query36	1088	920	919	919
query37	144	76	82	76
query38	4204	4180	4130	4130
query39	1434	1379	1374	1374
query40	198	117	112	112
query41	44	45	44	44
query42	111	94	93	93
query43	499	465	454	454
query44	1210	723	723	723
query45	231	193	201	193
query46	1081	720	707	707
query47	1836	1760	1782	1760
query48	366	299	302	299
query49	844	424	430	424
query50	801	401	403	401
query51	6802	6691	6715	6691
query52	103	89	89	89
query53	253	186	175	175
query54	850	444	444	444
query55	74	74	73	73
query56	259	245	245	245
query57	1127	1065	1085	1065
query58	225	229	240	229
query59	3009	2593	2699	2593
query60	292	267	267	267
query61	115	112	113	112
query62	816	643	643	643
query63	217	189	182	182
query64	9570	2301	1889	1889
query65	3177	3133	3150	3133
query66	736	342	338	338
query67	15235	14799	14759	14759
query68	4516	550	579	550
query69	434	370	415	370
query70	1144	1061	1131	1061
query71	421	272	276	272
query72	17458	16489	16607	16489
query73	751	325	322	322
query74	9093	8943	8729	8729
query75	3428	2667	2697	2667
query76	2560	985	1078	985
query77	464	314	306	306
query78	12982	9577	8985	8985
query79	6560	516	541	516
query80	1952	489	485	485
query81	612	231	226	226
query82	676	134	140	134
query83	283	143	144	143
query84	272	80	75	75
query85	747	287	267	267
query86	478	297	302	297
query87	4640	4563	4451	4451
query88	5430	2500	2503	2500
query89	426	287	292	287
query90	2021	199	193	193
query91	119	93	96	93
query92	71	49	49	49
query93	4420	541	538	538
query94	955	298	298	298
query95	348	256	262	256
query96	604	277	276	276
query97	3212	3103	3087	3087
query98	221	198	199	198
query99	1593	1256	1271	1256
Total cold run time: 318268 ms
Total hot run time: 201384 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 31.55 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 4382420c74026ad2c6282949eaa5c15fdb9d1f53, data reload: false

query1	0.05	0.04	0.04
query2	0.08	0.04	0.05
query3	0.22	0.05	0.05
query4	1.68	0.07	0.07
query5	0.49	0.49	0.49
query6	1.14	0.73	0.73
query7	0.03	0.01	0.01
query8	0.05	0.05	0.04
query9	0.54	0.47	0.48
query10	0.54	0.52	0.53
query11	0.15	0.12	0.12
query12	0.15	0.12	0.12
query13	0.61	0.60	0.58
query14	0.76	0.78	0.79
query15	0.84	0.81	0.81
query16	0.37	0.37	0.35
query17	0.97	0.95	1.00
query18	0.23	0.22	0.22
query19	1.80	1.73	1.77
query20	0.01	0.01	0.01
query21	15.40	0.77	0.67
query22	4.28	6.24	2.85
query23	18.27	1.42	1.30
query24	2.12	0.23	0.22
query25	0.16	0.08	0.08
query26	0.30	0.21	0.21
query27	0.46	0.23	0.23
query28	13.25	1.02	1.01
query29	12.57	3.26	3.34
query30	0.23	0.06	0.04
query31	2.87	0.38	0.39
query32	3.29	0.49	0.46
query33	2.87	2.92	2.93
query34	17.18	4.40	4.34
query35	4.51	4.42	4.49
query36	0.65	0.46	0.50
query37	0.19	0.15	0.16
query38	0.16	0.15	0.14
query39	0.05	0.03	0.04
query40	0.14	0.12	0.12
query41	0.10	0.05	0.04
query42	0.06	0.05	0.05
query43	0.04	0.04	0.05
Total cold run time: 109.86 s
Total hot run time: 31.55 s

@morningman
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 39736 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 2adac97a402649c678e4d600e73d11de411de620, data reload: false

------ Round 1 ----------------------------------
q1	18044	4440	4336	4336
q2	2277	178	173	173
q3	10498	1187	1106	1106
q4	10149	771	747	747
q5	7517	2487	2515	2487
q6	221	138	138	138
q7	969	588	592	588
q8	9228	1904	1908	1904
q9	8644	6526	6503	6503
q10	7032	2156	2259	2156
q11	431	245	242	242
q12	391	224	226	224
q13	17767	2998	3000	2998
q14	273	238	237	237
q15	534	473	481	473
q16	500	389	387	387
q17	960	684	706	684
q18	8086	7497	7486	7486
q19	6071	1018	1022	1018
q20	676	328	342	328
q21	5298	4532	4548	4532
q22	1098	989	1006	989
Total cold run time: 116664 ms
Total hot run time: 39736 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4413	4211	4223	4211
q2	396	279	270	270
q3	2838	2619	2672	2619
q4	1898	1649	1619	1619
q5	5247	5203	5237	5203
q6	216	129	129	129
q7	2074	1654	1692	1654
q8	3139	3354	3302	3302
q9	8326	8326	8384	8326
q10	3412	3168	3134	3134
q11	596	479	498	479
q12	792	592	604	592
q13	16412	2982	2997	2982
q14	285	275	277	275
q15	525	474	465	465
q16	484	424	419	419
q17	1776	1478	1464	1464
q18	7499	7522	7364	7364
q19	1621	1661	1609	1609
q20	1951	1802	1782	1782
q21	5250	5121	5105	5105
q22	1091	1017	1020	1017
Total cold run time: 70241 ms
Total hot run time: 54020 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 199407 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 2adac97a402649c678e4d600e73d11de411de620, data reload: false

query1	914	376	357	357
query2	6476	1880	1812	1812
query3	6655	206	215	206
query4	34218	23259	23078	23078
query5	4198	508	494	494
query6	282	178	167	167
query7	4592	301	294	294
query8	256	208	204	204
query9	8513	2491	2432	2432
query10	578	441	452	441
query11	17685	14898	15119	14898
query12	138	94	93	93
query13	1623	371	373	371
query14	10060	7692	6918	6918
query15	261	223	219	219
query16	7707	462	482	462
query17	1700	559	533	533
query18	1943	278	268	268
query19	196	140	137	137
query20	112	105	106	105
query21	202	98	98	98
query22	4400	4075	4023	4023
query23	33748	33023	33244	33023
query24	11801	2638	2533	2533
query25	632	362	356	356
query26	1782	155	149	149
query27	2907	277	283	277
query28	7378	2041	2056	2041
query29	1114	406	400	400
query30	306	146	145	145
query31	962	744	718	718
query32	98	55	53	53
query33	747	277	274	274
query34	946	458	472	458
query35	944	814	812	812
query36	1068	924	922	922
query37	179	76	76	76
query38	4162	4041	4077	4041
query39	1409	1366	1378	1366
query40	272	116	115	115
query41	45	46	43	43
query42	120	95	99	95
query43	510	456	457	456
query44	1267	722	737	722
query45	229	212	204	204
query46	1086	737	708	708
query47	1884	1789	1748	1748
query48	368	296	295	295
query49	1178	436	421	421
query50	811	407	410	407
query51	6791	6714	6664	6664
query52	103	87	95	87
query53	256	184	180	180
query54	1014	451	446	446
query55	77	77	74	74
query56	291	243	268	243
query57	1174	1080	1106	1080
query58	236	212	231	212
query59	2899	2677	2750	2677
query60	292	254	265	254
query61	126	94	93	93
query62	827	650	648	648
query63	221	192	181	181
query64	10471	2277	1790	1790
query65	3443	3117	3152	3117
query66	1376	361	345	345
query67	15144	14980	14842	14842
query68	4553	562	561	561
query69	446	400	348	348
query70	1087	1156	1087	1087
query71	431	290	284	284
query72	18029	16468	16379	16379
query73	765	326	330	326
query74	9079	8744	8885	8744
query75	3521	2704	2607	2607
query76	2770	914	1010	914
query77	491	320	301	301
query78	9568	9005	8962	8962
query79	2552	515	513	513
query80	2336	499	476	476
query81	589	223	225	223
query82	937	134	132	132
query83	290	141	147	141
query84	279	82	76	76
query85	2228	286	267	267
query86	493	278	263	263
query87	4751	4597	4473	4473
query88	4458	2509	2474	2474
query89	400	271	290	271
query90	1877	196	194	194
query91	122	100	95	95
query92	65	52	51	51
query93	2739	542	539	539
query94	965	291	283	283
query95	359	262	269	262
query96	592	274	274	274
query97	3223	3018	3035	3018
query98	224	197	199	197
query99	1622	1271	1281	1271
Total cold run time: 317244 ms
Total hot run time: 199407 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 30.14 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 2adac97a402649c678e4d600e73d11de411de620, data reload: false

query1	0.05	0.04	0.04
query2	0.09	0.05	0.04
query3	0.23	0.05	0.06
query4	1.66	0.09	0.08
query5	0.50	0.47	0.48
query6	1.13	0.73	0.73
query7	0.02	0.02	0.01
query8	0.05	0.05	0.05
query9	0.54	0.49	0.48
query10	0.54	0.54	0.55
query11	0.15	0.12	0.12
query12	0.15	0.11	0.12
query13	0.60	0.59	0.58
query14	0.77	0.81	0.79
query15	0.85	0.81	0.82
query16	0.38	0.36	0.38
query17	0.97	1.01	1.04
query18	0.23	0.22	0.22
query19	1.77	1.69	1.68
query20	0.01	0.01	0.01
query21	15.43	0.76	0.66
query22	3.81	8.02	1.65
query23	18.28	1.44	1.16
query24	2.08	0.24	0.21
query25	0.14	0.08	0.07
query26	0.30	0.21	0.21
query27	0.45	0.22	0.22
query28	13.30	1.02	1.00
query29	12.60	3.29	3.27
query30	0.24	0.05	0.05
query31	2.87	0.39	0.39
query32	3.28	0.47	0.46
query33	2.88	2.95	2.86
query34	16.78	4.34	4.37
query35	4.37	4.43	4.36
query36	0.65	0.48	0.47
query37	0.19	0.15	0.16
query38	0.15	0.16	0.15
query39	0.04	0.04	0.03
query40	0.16	0.12	0.12
query41	0.08	0.05	0.05
query42	0.06	0.05	0.04
query43	0.05	0.05	0.04
Total cold run time: 108.88 s
Total hot run time: 30.14 s

morningman added a commit to morningman/doris that referenced this pull request Aug 12, 2024
morningman added a commit to morningman/doris that referenced this pull request Aug 12, 2024
morningman added a commit to morningman/doris that referenced this pull request Aug 12, 2024
@morningman morningman marked this pull request as ready for review August 14, 2024 13:36
Copy link
Contributor

@wsjz wsjz left a comment

Choose a reason for hiding this comment

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

LGTM

@github-actions
Copy link
Contributor

PR approved by anyone and no changes requested.

Copy link
Contributor

@kaka11chen kaka11chen left a comment

Choose a reason for hiding this comment

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

LGTM

@github-actions
Copy link
Contributor

PR approved by at least one committer and no changes requested.

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Aug 21, 2024
@morningman morningman merged commit 5b55f4b into apache:master Aug 21, 2024
morningman added a commit to morningman/doris that referenced this pull request Aug 23, 2024
…39116)

`LocationPath` is used for normalizing the path uri of files of external
table.
But previouly, we use `LocationPath` every where and it is a very heavy
operation.

This PR refactor the logic as follow:
1. The `LocationPath` will once be used once when generating file split,
and it will be saved in FileSplit.
2. All following logic will reuse the `LocationPath` in file split.
morningman pushed a commit that referenced this pull request Dec 17, 2024
### What problem does this PR solve?

Related PR: #39116

Problem Summary:

Split and get the schema according to `://` and `:/`.
Like `file://ab/c`, `file:/ab/c`
github-actions bot pushed a commit that referenced this pull request Dec 17, 2024
### What problem does this PR solve?

Related PR: #39116

Problem Summary:

Split and get the schema according to `://` and `:/`.
Like `file://ab/c`, `file:/ab/c`
github-actions bot pushed a commit that referenced this pull request Dec 17, 2024
### What problem does this PR solve?

Related PR: #39116

Problem Summary:

Split and get the schema according to `://` and `:/`.
Like `file://ab/c`, `file:/ab/c`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by one committer. dev/2.1.6-merged dev/3.0.3-merged doing reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants