Lars-Kristian Svenøy
05/17/2022, 4:12 PMNeha Pawar
Ken Krugler
05/17/2022, 4:36 PMsegment-name.type
in the connector options to be fixed
, and segment-name.name
to be whatever you want the fixed portion of the segment name to be - the Flink subtask id gets appended, so the resulting segment names will be <your fixed name>-0
, <your fixed name>-1
, and so on.Ken Krugler
05/17/2022, 4:36 PMLars-Kristian Svenøy
05/17/2022, 4:39 PMKen Krugler
05/17/2022, 4:40 PMLars-Kristian Svenøy
05/17/2022, 4:40 PMLars-Kristian Svenøy
05/17/2022, 4:40 PMRong R
05/17/2022, 4:42 PMKen Krugler
05/17/2022, 4:46 PMRong R
05/17/2022, 4:48 PMLars-Kristian Svenøy
05/17/2022, 8:15 PMLars-Kristian Svenøy
05/17/2022, 9:39 PMLars-Kristian Svenøy
05/17/2022, 9:40 PMLars-Kristian Svenøy
05/17/2022, 9:42 PMRong R
05/17/2022, 9:43 PMRong R
05/17/2022, 9:44 PMLars-Kristian Svenøy
05/17/2022, 9:44 PMLars-Kristian Svenøy
05/17/2022, 9:44 PMRong R
05/17/2022, 9:44 PMLars-Kristian Svenøy
05/17/2022, 9:45 PMRong R
05/17/2022, 9:45 PMLars-Kristian Svenøy
05/17/2022, 9:45 PMLars-Kristian Svenøy
05/17/2022, 9:45 PMLars-Kristian Svenøy
05/17/2022, 9:46 PMRong R
05/17/2022, 9:46 PMRong R
05/17/2022, 9:46 PMLars-Kristian Svenøy
05/17/2022, 9:46 PMRong R
05/17/2022, 9:47 PMLars-Kristian Svenøy
05/17/2022, 9:47 PMRong R
05/17/2022, 9:47 PMRong R
05/17/2022, 9:47 PMLars-Kristian Svenøy
05/17/2022, 9:48 PMRong R
05/17/2022, 9:48 PMLars-Kristian Svenøy
05/17/2022, 9:48 PMLars-Kristian Svenøy
05/17/2022, 9:48 PMLars-Kristian Svenøy
05/17/2022, 9:48 PMRong R
05/17/2022, 9:48 PMLars-Kristian Svenøy
05/17/2022, 9:48 PMLars-Kristian Svenøy
05/17/2022, 9:48 PMRong R
05/17/2022, 9:49 PMLars-Kristian Svenøy
05/17/2022, 9:50 PMLars-Kristian Svenøy
05/17/2022, 9:52 PMRong R
05/17/2022, 9:53 PMLars-Kristian Svenøy
05/17/2022, 9:53 PMLars-Kristian Svenøy
05/17/2022, 9:54 PMLars-Kristian Svenøy
05/17/2022, 9:55 PMYupeng Fu
05/17/2022, 10:38 PMLars-Kristian Svenøy
05/18/2022, 9:48 AMLars-Kristian Svenøy
05/18/2022, 9:51 AM.keyBy(document -> {
int customerIdPartitionKey = document.getCustomerId() % 10;
int recordIdPartitionKey = document.getRecordId() % 40;
}
.addSink(sink)
.setParallelism(40);
Lars-Kristian Svenøy
05/18/2022, 9:51 AMLars-Kristian Svenøy
05/18/2022, 9:51 AMLars-Kristian Svenøy
05/18/2022, 9:51 AMLars-Kristian Svenøy
05/18/2022, 10:06 AMLars-Kristian Svenøy
05/18/2022, 10:21 AMLars-Kristian Svenøy
05/18/2022, 10:21 AMLars-Kristian Svenøy
05/18/2022, 10:22 AM.partitionCustom(key -> murmur2(key), document -> key.getCustomerId()
.addSink(sink)
.setParallelism(10)
Lars-Kristian Svenøy
05/18/2022, 10:22 AMLars-Kristian Svenøy
05/18/2022, 10:28 AMLars-Kristian Svenøy
05/18/2022, 11:24 AMKen Krugler
05/18/2022, 2:36 PMLars-Kristian Svenøy
05/18/2022, 2:37 PMKen Krugler
05/18/2022, 2:43 PMKen Krugler
05/18/2022, 2:44 PMLars-Kristian Svenøy
05/18/2022, 2:46 PMKen Krugler
05/18/2022, 2:47 PMKen Krugler
05/18/2022, 2:52 PMinputFile
segment name generator, as per:
segmentNameGeneratorSpec:
type: inputFile
configs:
file.path.pattern: '.+/(.+)\.gz'
segment.name.template: '\${filePathPattern:\1}'
So our segment names wind up matching our CSV input file names.Ken Krugler
05/18/2022, 2:53 PMKen Krugler
05/18/2022, 2:55 PMLars-Kristian Svenøy
05/18/2022, 4:11 PMLars-Kristian Svenøy
05/18/2022, 4:12 PMLars-Kristian Svenøy
05/18/2022, 4:12 PMKen Krugler
05/18/2022, 6:50 PMKen Krugler
05/18/2022, 6:51 PMKen Krugler
05/18/2022, 6:53 PMLars-Kristian Svenøy
05/19/2022, 11:41 AMLars-Kristian Svenøy
05/19/2022, 11:41 AMLars-Kristian Svenøy
05/19/2022, 11:42 AMKen Krugler
05/22/2022, 10:55 PMLars-Kristian Svenøy
05/23/2022, 8:08 AMRashmin Patel
03/01/2023, 10:36 AMKen Krugler
03/05/2023, 11:18 PMLars-Kristian Svenøy
03/30/2023, 11:32 AM