All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.dataflow.model.SourceSplitRequest.html Maven / Gradle / Ivy

There is a newer version: v1b4-rev7-1.20.0
Show newest version






SourceSplitRequest (Dataflow API v1b3-rev20231112-2.0.0)












com.google.api.services.dataflow.model

Class SourceSplitRequest

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class SourceSplitRequest
    extends com.google.api.client.json.GenericJson
    Represents the operation to split a high-level Source specification into bundles (parts for parallel processing). At a high level, splitting of a source into bundles happens as follows: SourceSplitRequest is applied to the source. If it returns SOURCE_SPLIT_OUTCOME_USE_CURRENT, no further splitting happens and the source is used "as is". Otherwise, splitting is applied recursively to each produced DerivedSource. As an optimization, for any Source, if its does_not_need_splitting is true, the framework assumes that splitting this source would return SOURCE_SPLIT_OUTCOME_USE_CURRENT, and doesn't initiate a SourceSplitRequest. This applies both to the initial source being split and to bundles produced from it.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Dataflow API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • SourceSplitRequest

        public SourceSplitRequest()
    • Method Detail

      • getOptions

        public SourceSplitOptions getOptions()
        Hints for tuning the splitting process.
        Returns:
        value or null for none
      • getSource

        public Source getSource()
        Specification of the source to be split.
        Returns:
        value or null for none
      • setSource

        public SourceSplitRequest setSource(Source source)
        Specification of the source to be split.
        Parameters:
        source - source or null for none
      • clone

        public SourceSplitRequest clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2023 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy