Skip to content

Commit d45b32e

Browse files
committed
Deprecate io.trino.spi.connector.ConnectorSplit#getSplitInfo
This is no longer needed as toString suffices to print debug info on workers
1 parent 87bdf95 commit d45b32e

File tree

46 files changed

+73
-405
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+73
-405
lines changed

core/trino-main/src/main/java/io/trino/connector/informationschema/InformationSchemaSplit.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,12 @@
1616
import com.fasterxml.jackson.annotation.JsonCreator;
1717
import com.fasterxml.jackson.annotation.JsonProperty;
1818
import com.google.common.collect.ImmutableList;
19-
import com.google.common.collect.ImmutableMap;
2019
import io.trino.spi.HostAddress;
2120
import io.trino.spi.connector.ConnectorSplit;
2221

2322
import java.util.List;
24-
import java.util.Map;
2523

24+
import static com.google.common.base.MoreObjects.toStringHelper;
2625
import static com.google.common.base.Preconditions.checkArgument;
2726
import static io.airlift.slice.SizeOf.estimatedSizeOf;
2827
import static io.airlift.slice.SizeOf.instanceSize;
@@ -59,9 +58,11 @@ public List<HostAddress> getAddresses()
5958
}
6059

6160
@Override
62-
public Map<String, String> getSplitInfo()
61+
public String toString()
6362
{
64-
return ImmutableMap.of("addresses", addresses.stream().map(HostAddress::toString).collect(joining(",")));
63+
return toStringHelper(this)
64+
.add("addresses", addresses.stream().map(HostAddress::toString).collect(joining(",")))
65+
.toString();
6566
}
6667

6768
@Override

core/trino-main/src/main/java/io/trino/connector/system/SystemSplit.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,13 @@
1616
import com.fasterxml.jackson.annotation.JsonCreator;
1717
import com.fasterxml.jackson.annotation.JsonProperty;
1818
import com.google.common.collect.ImmutableList;
19-
import com.google.common.collect.ImmutableMap;
2019
import io.airlift.slice.SizeOf;
2120
import io.trino.spi.HostAddress;
2221
import io.trino.spi.connector.ColumnHandle;
2322
import io.trino.spi.connector.ConnectorSplit;
2423
import io.trino.spi.predicate.TupleDomain;
2524

2625
import java.util.List;
27-
import java.util.Map;
2826
import java.util.Optional;
2927

3028
import static com.google.common.base.MoreObjects.toStringHelper;
@@ -87,12 +85,6 @@ public Optional<String> getCatalogName()
8785
return catalogName;
8886
}
8987

90-
@Override
91-
public Map<String, String> getSplitInfo()
92-
{
93-
return ImmutableMap.of("addresses", addresses.stream().map(HostAddress::toString).collect(joining(",")));
94-
}
95-
9688
@Override
9789
public long getRetainedSizeInBytes()
9890
{
@@ -106,7 +98,7 @@ public long getRetainedSizeInBytes()
10698
public String toString()
10799
{
108100
return toStringHelper(this)
109-
.add("addresses", addresses)
101+
.add("addresses", addresses.stream().map(HostAddress::toString).collect(joining(",")))
110102
.toString();
111103
}
112104
}

core/trino-main/src/main/java/io/trino/execution/SqlTaskExecution.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
*/
1414
package io.trino.execution;
1515

16-
import com.google.common.base.Joiner;
1716
import com.google.common.collect.ImmutableList;
1817
import com.google.common.collect.ImmutableMap;
1918
import com.google.common.collect.ImmutableSet;
@@ -33,7 +32,6 @@
3332
import io.trino.execution.buffer.OutputBuffer;
3433
import io.trino.execution.executor.TaskExecutor;
3534
import io.trino.execution.executor.TaskHandle;
36-
import io.trino.metadata.Split;
3735
import io.trino.operator.Driver;
3836
import io.trino.operator.DriverContext;
3937
import io.trino.operator.DriverFactory;
@@ -817,7 +815,6 @@ public Span getPipelineSpan()
817815
private static class DriverSplitRunner
818816
implements SplitRunner
819817
{
820-
private static final Joiner.MapJoiner JOINER = Joiner.on(";").withKeyValueSeparator("=");
821818
private final DriverSplitRunnerFactory driverSplitRunnerFactory;
822819
private final DriverContext driverContext;
823820

@@ -895,7 +892,7 @@ public ListenableFuture<Void> processFor(Duration duration)
895892
@Override
896893
public String getInfo()
897894
{
898-
return (partitionedSplit == null) ? "" : formatSplitInfo(partitionedSplit.getSplit());
895+
return (partitionedSplit == null) ? "" : partitionedSplit.getSplit().toString();
899896
}
900897

901898
@Override
@@ -916,11 +913,6 @@ private Optional<CatalogName> getCatalogName()
916913
{
917914
return partitionedSplit == null ? Optional.empty() : Optional.of(partitionedSplit.getSplit().getCatalogHandle().getCatalogName());
918915
}
919-
920-
private static String formatSplitInfo(Split split)
921-
{
922-
return split.getConnectorSplit().getClass().getSimpleName() + "{" + JOINER.join(split.getInfo()) + "}";
923-
}
924916
}
925917

926918
private static final class CheckTaskCompletionOnBufferFinish

core/trino-main/src/main/java/io/trino/metadata/Split.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,14 @@
1414
package io.trino.metadata;
1515

1616
import com.fasterxml.jackson.annotation.JsonCreator;
17-
import com.fasterxml.jackson.annotation.JsonIgnore;
1817
import com.fasterxml.jackson.annotation.JsonProperty;
19-
import com.google.common.collect.ImmutableMap;
2018
import io.trino.spi.HostAddress;
2119
import io.trino.spi.SplitWeight;
2220
import io.trino.spi.connector.CatalogHandle;
2321
import io.trino.spi.connector.ConnectorSplit;
2422

2523
import java.util.List;
26-
import java.util.Map;
2724

28-
import static com.google.common.base.MoreObjects.firstNonNull;
2925
import static com.google.common.base.MoreObjects.toStringHelper;
3026
import static io.airlift.slice.SizeOf.instanceSize;
3127
import static java.util.Objects.requireNonNull;
@@ -58,12 +54,6 @@ public ConnectorSplit getConnectorSplit()
5854
return connectorSplit;
5955
}
6056

61-
@JsonIgnore
62-
public Map<String, String> getInfo()
63-
{
64-
return firstNonNull(connectorSplit.getSplitInfo(), ImmutableMap.of());
65-
}
66-
6757
public List<HostAddress> getAddresses()
6858
{
6959
return connectorSplit.getAddresses();

core/trino-main/src/main/java/io/trino/operator/index/IndexSplit.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import io.trino.spi.connector.RecordSet;
1919

2020
import java.util.List;
21-
import java.util.Map;
2221

2322
import static java.util.Objects.requireNonNull;
2423

@@ -44,12 +43,6 @@ public List<HostAddress> getAddresses()
4443
throw new UnsupportedOperationException();
4544
}
4645

47-
@Override
48-
public Map<String, String> getSplitInfo()
49-
{
50-
return Map.of();
51-
}
52-
5346
@Override
5447
public long getRetainedSizeInBytes()
5548
{

core/trino-main/src/main/java/io/trino/operator/table/SequenceFunction.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import com.fasterxml.jackson.annotation.JsonCreator;
1717
import com.fasterxml.jackson.annotation.JsonProperty;
1818
import com.google.common.collect.ImmutableList;
19-
import com.google.common.collect.ImmutableMap;
2019
import io.trino.spi.Page;
2120
import io.trino.spi.PageBuilder;
2221
import io.trino.spi.TrinoException;
@@ -41,6 +40,7 @@
4140
import java.math.BigInteger;
4241
import java.util.Map;
4342

43+
import static com.google.common.base.MoreObjects.toStringHelper;
4444
import static com.google.common.base.Preconditions.checkArgument;
4545
import static com.google.common.base.Preconditions.checkState;
4646
import static io.airlift.slice.SizeOf.instanceSize;
@@ -194,12 +194,12 @@ public long getStop()
194194
}
195195

196196
@Override
197-
public Map<String, String> getSplitInfo()
197+
public String toString()
198198
{
199-
return ImmutableMap.<String, String>builder()
200-
.put("start", String.valueOf(start))
201-
.put("stop", String.valueOf(stop))
202-
.buildOrThrow();
199+
return toStringHelper(this)
200+
.add("start", start)
201+
.add("stop", stop)
202+
.toString();
203203
}
204204

205205
@Override

core/trino-main/src/main/java/io/trino/split/EmptySplit.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,9 @@
1515

1616
import com.fasterxml.jackson.annotation.JsonCreator;
1717
import com.fasterxml.jackson.annotation.JsonProperty;
18-
import com.google.common.collect.ImmutableMap;
1918
import io.trino.spi.connector.CatalogHandle;
2019
import io.trino.spi.connector.ConnectorSplit;
2120

22-
import java.util.Map;
23-
2421
import static io.airlift.slice.SizeOf.instanceSize;
2522
import static java.util.Objects.requireNonNull;
2623

@@ -38,12 +35,6 @@ public EmptySplit(
3835
this.catalogHandle = requireNonNull(catalogHandle, "catalogHandle is null");
3936
}
4037

41-
@Override
42-
public Map<String, String> getSplitInfo()
43-
{
44-
return ImmutableMap.of();
45-
}
46-
4738
@Override
4839
public long getRetainedSizeInBytes()
4940
{

core/trino-main/src/main/java/io/trino/split/RemoteSplit.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
import io.trino.exchange.ExchangeInput;
1919
import io.trino.spi.connector.ConnectorSplit;
2020

21-
import java.util.Map;
22-
2321
import static com.google.common.base.MoreObjects.toStringHelper;
2422
import static io.airlift.slice.SizeOf.instanceSize;
2523
import static java.util.Objects.requireNonNull;
@@ -43,12 +41,6 @@ public ExchangeInput getExchangeInput()
4341
return exchangeInput;
4442
}
4543

46-
@Override
47-
public Map<String, String> getSplitInfo()
48-
{
49-
return Map.of("exchangeInput", exchangeInput.toString());
50-
}
51-
5244
@Override
5345
public String toString()
5446
{

core/trino-main/src/main/java/io/trino/testing/TestingSplit.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,14 @@
1616
import com.fasterxml.jackson.annotation.JsonCreator;
1717
import com.fasterxml.jackson.annotation.JsonProperty;
1818
import com.google.common.collect.ImmutableList;
19-
import com.google.common.collect.ImmutableMap;
2019
import io.trino.spi.HostAddress;
2120
import io.trino.spi.connector.ConnectorSplit;
2221

2322
import java.util.List;
24-
import java.util.Map;
2523

24+
import static com.google.common.base.MoreObjects.toStringHelper;
2625
import static io.airlift.slice.SizeOf.estimatedSizeOf;
2726
import static io.airlift.slice.SizeOf.instanceSize;
28-
import static java.util.stream.Collectors.joining;
2927

3028
public class TestingSplit
3129
implements ConnectorSplit
@@ -74,12 +72,12 @@ public List<HostAddress> getAddresses()
7472
}
7573

7674
@Override
77-
public Map<String, String> getSplitInfo()
75+
public String toString()
7876
{
79-
return ImmutableMap.<String, String>builder()
80-
.put("remotelyAccessible", String.valueOf(remotelyAccessible))
81-
.put("addresses", addresses.stream().map(HostAddress::toString).collect(joining(",")))
82-
.buildOrThrow();
77+
return toStringHelper(this)
78+
.add("remotelyAccessible", remotelyAccessible)
79+
.add("addresses", addresses)
80+
.toString();
8381
}
8482

8583
@Override

core/trino-main/src/test/java/io/trino/connector/MockConnector.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,12 +1105,6 @@ public enum MockConnectorSplit
11051105
{
11061106
MOCK_CONNECTOR_SPLIT;
11071107

1108-
@Override
1109-
public Map<String, String> getSplitInfo()
1110-
{
1111-
return ImmutableMap.of("info", "mock connector split");
1112-
}
1113-
11141108
@Override
11151109
public long getRetainedSizeInBytes()
11161110
{

core/trino-main/src/test/java/io/trino/connector/TestingTableFunctions.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import com.fasterxml.jackson.annotation.JsonCreator;
1717
import com.fasterxml.jackson.annotation.JsonProperty;
1818
import com.google.common.collect.ImmutableList;
19-
import com.google.common.collect.ImmutableMap;
2019
import com.google.common.collect.ImmutableSet;
2120
import io.airlift.slice.Slice;
2221
import io.trino.spi.Page;
@@ -55,6 +54,7 @@
5554
import java.util.Optional;
5655
import java.util.stream.IntStream;
5756

57+
import static com.google.common.base.MoreObjects.toStringHelper;
5858
import static com.google.common.base.Preconditions.checkArgument;
5959
import static com.google.common.collect.ImmutableList.toImmutableList;
6060
import static com.google.common.collect.Iterables.getOnlyElement;
@@ -1370,9 +1370,11 @@ public long getCount()
13701370
}
13711371

13721372
@Override
1373-
public Map<String, String> getSplitInfo()
1373+
public String toString()
13741374
{
1375-
return ImmutableMap.of("count", String.valueOf(count));
1375+
return toStringHelper(this)
1376+
.add("count", count)
1377+
.toString();
13761378
}
13771379

13781380
@Override

core/trino-main/src/test/java/io/trino/execution/BenchmarkNodeScheduler.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515

1616
import com.google.common.base.Splitter;
1717
import com.google.common.collect.ImmutableList;
18-
import com.google.common.collect.ImmutableMap;
1918
import com.google.common.collect.ImmutableMultimap;
2019
import com.google.common.collect.Iterators;
2120
import com.google.common.collect.Multimap;
@@ -75,7 +74,6 @@
7574
import static io.trino.testing.TestingHandles.TEST_CATALOG_HANDLE;
7675
import static java.util.concurrent.Executors.newCachedThreadPool;
7776
import static java.util.concurrent.Executors.newScheduledThreadPool;
78-
import static java.util.stream.Collectors.joining;
7977

8078
@SuppressWarnings("MethodMayBeStatic")
8179
@State(Scope.Thread)
@@ -265,12 +263,6 @@ public List<HostAddress> getAddresses()
265263
return hosts;
266264
}
267265

268-
@Override
269-
public Map<String, String> getSplitInfo()
270-
{
271-
return ImmutableMap.of("addresses", hosts.stream().map(HostAddress::toString).collect(joining(",")));
272-
}
273-
274266
@Override
275267
public long getRetainedSizeInBytes()
276268
{

0 commit comments

Comments
 (0)