Hey Julien, I don't see a problem with exposing that method. That part of the code was committed ~6 years ago, my guess is it wasn't requested to be public.
One workaround is to hardcode another value for DEFAULT_MAX_FILE_SIZE [1]. Would this work temporarily? @Chamikara Jayalath <[email protected]> @Reuven Lax <[email protected]> other thoughts? [1] https://github.com/apache/beam/blob/17453e71a81ba774ab451ad141fc8c21ea8770c9/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BatchLoads.java#L109 Best, Ahmed On Wed, Sep 28, 2022 at 4:55 PM Julien Phalip <[email protected]> wrote: > Hi, > > I'd like to control the size of files written to GCS when using > BigQueryIO's FILE_LOAD write method. > > However, it looks like the withMaxFileSize method ( > https://github.com/apache/beam/blob/948af30a5b665fe74b7052b673e95ff5f5fc426a/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.java#L2597) > is not public. > > Is that intentional? Is there a workaround to control the file size? > > Thanks, > > Julien > On Wed, Sep 28, 2022 at 4:55 PM Julien Phalip <[email protected]> wrote: > Hi, > > I'd like to control the size of files written to GCS when using > BigQueryIO's FILE_LOAD write method. > > However, it looks like the withMaxFileSize method ( > https://github.com/apache/beam/blob/948af30a5b665fe74b7052b673e95ff5f5fc426a/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.java#L2597) > is not public. > > Is that intentional? Is there a workaround to control the file size? > > Thanks, > > Julien >
