Class JobDriver

    • Method Detail

      • sparkSubmit

        public final SparkSubmit sparkSubmit()

        The job driver parameters specified for Spark.

        Returns:
        The job driver parameters specified for Spark.
      • hive

        public final Hive hive()

        The job driver parameters specified for Hive.

        Returns:
        The job driver parameters specified for Hive.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)
      • fromSparkSubmit

        public static JobDriver fromSparkSubmit​(SparkSubmit sparkSubmit)
        Create an instance of this class with sparkSubmit() initialized to the given value.

        The job driver parameters specified for Spark.

        Parameters:
        sparkSubmit - The job driver parameters specified for Spark.
      • fromSparkSubmit

        public static JobDriver fromSparkSubmit​(Consumer<SparkSubmit.Builder> sparkSubmit)
        Create an instance of this class with sparkSubmit() initialized to the given value.

        The job driver parameters specified for Spark.

        Parameters:
        sparkSubmit - The job driver parameters specified for Spark.
      • fromHive

        public static JobDriver fromHive​(Hive hive)
        Create an instance of this class with hive() initialized to the given value.

        The job driver parameters specified for Hive.

        Parameters:
        hive - The job driver parameters specified for Hive.
      • fromHive

        public static JobDriver fromHive​(Consumer<Hive.Builder> hive)
        Create an instance of this class with hive() initialized to the given value.

        The job driver parameters specified for Hive.

        Parameters:
        hive - The job driver parameters specified for Hive.
      • type

        public JobDriver.Type type()
        Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will be JobDriver.Type.UNKNOWN_TO_SDK_VERSION if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will be JobDriver.Type.UNKNOWN_TO_SDK_VERSION if zero members are set, and null if more than one member is set.