Class PigJob.Builder

  • All Implemented Interfaces:
    PigJobOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    PigJob

    public static final class PigJob.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
    implements PigJobOrBuilder
     A Dataproc job for running [Apache Pig](https://pig.apache.org/)
     queries on YARN.
     
    Protobuf type google.cloud.dataproc.v1.PigJob
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • clear

        public PigJob.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • getDefaultInstanceForType

        public PigJob getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public PigJob build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public PigJob buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public PigJob.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • setField

        public PigJob.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                       Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • clearField

        public PigJob.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • clearOneof

        public PigJob.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • setRepeatedField

        public PigJob.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               int index,
                                               Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • addRepeatedField

        public PigJob.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • mergeFrom

        public PigJob.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PigJob.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • mergeFrom

        public PigJob.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PigJob.Builder>
        Throws:
        IOException
      • hasQueryFileUri

        public boolean hasQueryFileUri()
         The HCFS URI of the script that contains the Pig queries.
         
        string query_file_uri = 1;
        Specified by:
        hasQueryFileUri in interface PigJobOrBuilder
        Returns:
        Whether the queryFileUri field is set.
      • getQueryFileUri

        public String getQueryFileUri()
         The HCFS URI of the script that contains the Pig queries.
         
        string query_file_uri = 1;
        Specified by:
        getQueryFileUri in interface PigJobOrBuilder
        Returns:
        The queryFileUri.
      • getQueryFileUriBytes

        public com.google.protobuf.ByteString getQueryFileUriBytes()
         The HCFS URI of the script that contains the Pig queries.
         
        string query_file_uri = 1;
        Specified by:
        getQueryFileUriBytes in interface PigJobOrBuilder
        Returns:
        The bytes for queryFileUri.
      • setQueryFileUri

        public PigJob.Builder setQueryFileUri​(String value)
         The HCFS URI of the script that contains the Pig queries.
         
        string query_file_uri = 1;
        Parameters:
        value - The queryFileUri to set.
        Returns:
        This builder for chaining.
      • clearQueryFileUri

        public PigJob.Builder clearQueryFileUri()
         The HCFS URI of the script that contains the Pig queries.
         
        string query_file_uri = 1;
        Returns:
        This builder for chaining.
      • setQueryFileUriBytes

        public PigJob.Builder setQueryFileUriBytes​(com.google.protobuf.ByteString value)
         The HCFS URI of the script that contains the Pig queries.
         
        string query_file_uri = 1;
        Parameters:
        value - The bytes for queryFileUri to set.
        Returns:
        This builder for chaining.
      • hasQueryList

        public boolean hasQueryList()
         A list of queries.
         
        .google.cloud.dataproc.v1.QueryList query_list = 2;
        Specified by:
        hasQueryList in interface PigJobOrBuilder
        Returns:
        Whether the queryList field is set.
      • getQueryList

        public QueryList getQueryList()
         A list of queries.
         
        .google.cloud.dataproc.v1.QueryList query_list = 2;
        Specified by:
        getQueryList in interface PigJobOrBuilder
        Returns:
        The queryList.
      • setQueryList

        public PigJob.Builder setQueryList​(QueryList value)
         A list of queries.
         
        .google.cloud.dataproc.v1.QueryList query_list = 2;
      • setQueryList

        public PigJob.Builder setQueryList​(QueryList.Builder builderForValue)
         A list of queries.
         
        .google.cloud.dataproc.v1.QueryList query_list = 2;
      • mergeQueryList

        public PigJob.Builder mergeQueryList​(QueryList value)
         A list of queries.
         
        .google.cloud.dataproc.v1.QueryList query_list = 2;
      • clearQueryList

        public PigJob.Builder clearQueryList()
         A list of queries.
         
        .google.cloud.dataproc.v1.QueryList query_list = 2;
      • getQueryListBuilder

        public QueryList.Builder getQueryListBuilder()
         A list of queries.
         
        .google.cloud.dataproc.v1.QueryList query_list = 2;
      • getContinueOnFailure

        public boolean getContinueOnFailure()
         Optional. Whether to continue executing queries if a query fails.
         The default value is `false`. Setting to `true` can be useful when
         executing independent parallel queries.
         
        bool continue_on_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getContinueOnFailure in interface PigJobOrBuilder
        Returns:
        The continueOnFailure.
      • setContinueOnFailure

        public PigJob.Builder setContinueOnFailure​(boolean value)
         Optional. Whether to continue executing queries if a query fails.
         The default value is `false`. Setting to `true` can be useful when
         executing independent parallel queries.
         
        bool continue_on_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The continueOnFailure to set.
        Returns:
        This builder for chaining.
      • clearContinueOnFailure

        public PigJob.Builder clearContinueOnFailure()
         Optional. Whether to continue executing queries if a query fails.
         The default value is `false`. Setting to `true` can be useful when
         executing independent parallel queries.
         
        bool continue_on_failure = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getScriptVariablesCount

        public int getScriptVariablesCount()
        Description copied from interface: PigJobOrBuilder
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getScriptVariablesCount in interface PigJobOrBuilder
      • containsScriptVariables

        public boolean containsScriptVariables​(String key)
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsScriptVariables in interface PigJobOrBuilder
      • getScriptVariablesMap

        public Map<String,​String> getScriptVariablesMap()
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getScriptVariablesMap in interface PigJobOrBuilder
      • getScriptVariablesOrDefault

        public String getScriptVariablesOrDefault​(String key,
                                                  String defaultValue)
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getScriptVariablesOrDefault in interface PigJobOrBuilder
      • getScriptVariablesOrThrow

        public String getScriptVariablesOrThrow​(String key)
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getScriptVariablesOrThrow in interface PigJobOrBuilder
      • removeScriptVariables

        public PigJob.Builder removeScriptVariables​(String key)
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableScriptVariables

        @Deprecated
        public Map<String,​String> getMutableScriptVariables()
        Deprecated.
        Use alternate mutation accessors instead.
      • putScriptVariables

        public PigJob.Builder putScriptVariables​(String key,
                                                 String value)
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
      • putAllScriptVariables

        public PigJob.Builder putAllScriptVariables​(Map<String,​String> values)
         Optional. Mapping of query variable names to values (equivalent to the Pig
         command: `name=[value]`).
         
        map<string, string> script_variables = 4 [(.google.api.field_behavior) = OPTIONAL];
      • getPropertiesCount

        public int getPropertiesCount()
        Description copied from interface: PigJobOrBuilder
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPropertiesCount in interface PigJobOrBuilder
      • containsProperties

        public boolean containsProperties​(String key)
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsProperties in interface PigJobOrBuilder
      • getPropertiesMap

        public Map<String,​String> getPropertiesMap()
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPropertiesMap in interface PigJobOrBuilder
      • getPropertiesOrDefault

        public String getPropertiesOrDefault​(String key,
                                             String defaultValue)
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPropertiesOrDefault in interface PigJobOrBuilder
      • getPropertiesOrThrow

        public String getPropertiesOrThrow​(String key)
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPropertiesOrThrow in interface PigJobOrBuilder
      • removeProperties

        public PigJob.Builder removeProperties​(String key)
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableProperties

        @Deprecated
        public Map<String,​String> getMutableProperties()
        Deprecated.
        Use alternate mutation accessors instead.
      • putProperties

        public PigJob.Builder putProperties​(String key,
                                            String value)
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
      • putAllProperties

        public PigJob.Builder putAllProperties​(Map<String,​String> values)
         Optional. A mapping of property names to values, used to configure Pig.
         Properties that conflict with values set by the Dataproc API may be
         overwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,
         /etc/pig/conf/pig.properties, and classes in user code.
         
        map<string, string> properties = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getJarFileUrisList

        public com.google.protobuf.ProtocolStringList getJarFileUrisList()
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getJarFileUrisList in interface PigJobOrBuilder
        Returns:
        A list containing the jarFileUris.
      • getJarFileUrisCount

        public int getJarFileUrisCount()
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getJarFileUrisCount in interface PigJobOrBuilder
        Returns:
        The count of jarFileUris.
      • getJarFileUris

        public String getJarFileUris​(int index)
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getJarFileUris in interface PigJobOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The jarFileUris at the given index.
      • getJarFileUrisBytes

        public com.google.protobuf.ByteString getJarFileUrisBytes​(int index)
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getJarFileUrisBytes in interface PigJobOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the jarFileUris at the given index.
      • setJarFileUris

        public PigJob.Builder setJarFileUris​(int index,
                                             String value)
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index to set the value at.
        value - The jarFileUris to set.
        Returns:
        This builder for chaining.
      • addJarFileUris

        public PigJob.Builder addJarFileUris​(String value)
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The jarFileUris to add.
        Returns:
        This builder for chaining.
      • addAllJarFileUris

        public PigJob.Builder addAllJarFileUris​(Iterable<String> values)
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        values - The jarFileUris to add.
        Returns:
        This builder for chaining.
      • clearJarFileUris

        public PigJob.Builder clearJarFileUris()
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • addJarFileUrisBytes

        public PigJob.Builder addJarFileUrisBytes​(com.google.protobuf.ByteString value)
         Optional. HCFS URIs of jar files to add to the CLASSPATH of
         the Pig Client and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
         
        repeated string jar_file_uris = 6 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes of the jarFileUris to add.
        Returns:
        This builder for chaining.
      • hasLoggingConfig

        public boolean hasLoggingConfig()
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasLoggingConfig in interface PigJobOrBuilder
        Returns:
        Whether the loggingConfig field is set.
      • getLoggingConfig

        public LoggingConfig getLoggingConfig()
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLoggingConfig in interface PigJobOrBuilder
        Returns:
        The loggingConfig.
      • setLoggingConfig

        public PigJob.Builder setLoggingConfig​(LoggingConfig value)
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • setLoggingConfig

        public PigJob.Builder setLoggingConfig​(LoggingConfig.Builder builderForValue)
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • mergeLoggingConfig

        public PigJob.Builder mergeLoggingConfig​(LoggingConfig value)
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • clearLoggingConfig

        public PigJob.Builder clearLoggingConfig()
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getLoggingConfigBuilder

        public LoggingConfig.Builder getLoggingConfigBuilder()
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getLoggingConfigOrBuilder

        public LoggingConfigOrBuilder getLoggingConfigOrBuilder()
         Optional. The runtime log config for job execution.
         
        .google.cloud.dataproc.v1.LoggingConfig logging_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLoggingConfigOrBuilder in interface PigJobOrBuilder
      • setUnknownFields

        public final PigJob.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>
      • mergeUnknownFields

        public final PigJob.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PigJob.Builder>