
    !                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ e	j                   e	j                  e	j                   j"                  e	j                   j$                         G d	 d
e	j&                                      Zy)z4The command group for cloud dataproc batches submit.    )absolute_import)division)unicode_literals)dataproc)base)flags)batches_create_request_factoryc                   (    e Zd ZdZddiZed        Zy)SubmitzSubmit a Dataproc batch job.EXAMPLESa            To submit a PySpark job, run:

            $ {command} pyspark my-pyspark.py --region='us-central1' --deps-bucket=gs://my-bucket --py-files='path/to/my/python/scripts'

          To submit a Spark job, run:

            $ {command} spark --region='us-central1' --deps-bucket=gs://my-bucket --jar='my_jar.jar' -- ARG1 ARG2

          To submit a Spark-R job, run:

            $ {command} spark-r my-main-r.r --region='us-central1' --deps-bucket=gs://my-bucket -- ARG1 ARG2

          To submit a Spark-Sql job, run:

            $ {command} spark-sql 'my-sql-script.sql' --region='us-central1' --deps-bucket=gs://my-bucket --vars='variable=value'
        c                     t        j                  |        t        j                  | t	        j
                         j                         y )N)r   AddAsyncr	   AddArgumentsdpDataprocapi_version)parsers    /lib/surface/dataproc/batches/submit/__init__.pyArgszSubmit.Args6   s-    	NN6"//))+    N)__name__
__module____qualname____doc__detailed_helpstaticmethodr    r   r   r   r      s*     %-* + +r   r   N)r   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataprocr   +googlecloudsdk.command_lib.dataproc.batchesr	   DefaultUniverseOnlyReleaseTracksReleaseTrackBETAGAGroupr   r   r   r   <module>r)      sv     ; &  ' : ( 5$ D%%**D,=,=,@,@A+TZZ + B +r   