Skip to content

Commit ade428c

Browse files
authored
[Improve][ClickhouseFile] Added attach sql log for better debugging (#8315)
1 parent e616968 commit ade428c

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

seatunnel-connectors-v2/connector-clickhouse/src/main/java/org/apache/seatunnel/connectors/seatunnel/clickhouse/sink/file/ClickhouseFileSinkAggCommitter.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@
2828
import com.clickhouse.client.ClickHouseException;
2929
import com.clickhouse.client.ClickHouseRequest;
3030
import com.clickhouse.client.ClickHouseResponse;
31+
import lombok.extern.slf4j.Slf4j;
3132

3233
import java.io.IOException;
3334
import java.util.ArrayList;
3435
import java.util.HashMap;
3536
import java.util.List;
3637
import java.util.Map;
3738

39+
@Slf4j
3840
public class ClickhouseFileSinkAggCommitter
3941
implements SinkAggregatedCommitter<CKFileCommitInfo, CKFileAggCommitInfo> {
4042

@@ -117,14 +119,15 @@ private void attachFileToClickhouse(Shard shard, List<String> clickhouseLocalFil
117119
throws ClickHouseException {
118120
ClickHouseRequest<?> request = getProxy().getClickhouseConnection(shard);
119121
for (String clickhouseLocalFile : clickhouseLocalFiles) {
120-
ClickHouseResponse response =
121-
request.query(
122-
String.format(
123-
"ALTER TABLE %s ATTACH PART '%s'",
124-
clickhouseTable.getLocalTableName(),
125-
clickhouseLocalFile.substring(
126-
clickhouseLocalFile.lastIndexOf("/") + 1)))
127-
.executeAndWait();
122+
String attachSql =
123+
String.format(
124+
"ALTER TABLE %s ATTACH PART '%s'",
125+
clickhouseTable.getLocalTableName(),
126+
clickhouseLocalFile.substring(
127+
clickhouseLocalFile.lastIndexOf("/") + 1));
128+
129+
log.info("Attach file to clickhouse table: {}", attachSql);
130+
ClickHouseResponse response = request.query(attachSql).executeAndWait();
128131
response.close();
129132
}
130133
}

0 commit comments

Comments
 (0)