
    q                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  \R                  5      r
g	)
zSubmit a Hive job to a cluster.    )absolute_import)division)unicode_literals)hive)	submitterc                   .    \ rS rSrSr\S 5       rS rSrg)Hive   a~  Submit a Hive job to a cluster.

Submit a Hive job to a cluster.

## EXAMPLES

To submit a Hive job with a local script, run:

  $ {command} --cluster=my-cluster --file=my_queries.q

To submit a Hive job with inline queries, run:

  $ {command} --cluster=my-cluster
      -e="CREATE EXTERNAL TABLE foo(bar int) LOCATION 'gs://my_bucket/'"
      -e="SELECT * FROM foo WHERE bar > 2"
c                     [         R                  R                  U5        [        R                  R                  U5        g N)r   HiveBaseArgsr   JobSubmitter)clsparsers     (lib/surface/dataproc/jobs/submit/hive.pyr   	Hive.Args,   s(    MMv'    c                     [         R                  R                  XU R                  U5        [        R
                  R                  XU5        g r   )r   r   ConfigureJobfiles_by_typer   r   )selfmessagesjobargss       r   r   Hive.ConfigureJob1   s4    MMxd.@.@$G''t<r    N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r   __static_attributes__r   r   r   r	   r	      s     " ( (=r   r	   N)r"   
__future__r   r   r   (googlecloudsdk.command_lib.dataproc.jobsr   r   r   r   r	   r   r   r   <module>r'      s1     & &  ' 9 >=4==)00 =r   