
    |                         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 Pig job to a cluster.    )absolute_import)division)unicode_literals)pig)	submitterc                   .    \ rS rSrSr\S 5       rS rSrg)Pig   a  Submit a Pig job to a cluster.

Submit a Pig job to a cluster.

## EXAMPLES

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

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

To submit a Pig job with inline queries, run:

  $ {command} --cluster=my-cluster
      -e="LNS = LOAD 'gs://my_bucket/my_file.txt' AS (line)"
      -e="WORDS = FOREACH LNS GENERATE FLATTEN(TOKENIZE(line)) AS word"
      -e="GROUPS = GROUP WORDS BY word"
      -e="WORD_COUNTS = FOREACH GROUPS GENERATE group, COUNT(WORDS)"
      -e="DUMP WORD_COUNTS"
c                     [         R                  R                  U 5        [        R                  R                  U 5        g N)r   PigBaseArgsr   JobSubmitter)parsers    'lib/surface/dataproc/jobs/submit/pig.pyr   Pig.Args/   s(    KKV'    c           	          [         R                  R                  XU R                  U R	                  XR
                  5      U5        [        R                  R                  XU5        g r   )r   r   ConfigureJobfiles_by_typeBuildLoggingConfigdriver_log_levelsr   r   )selfmessagesjobargss       r   r   Pig.ConfigureJob4   sR    KKXD,>,>!44!)+A+ACDHJ ''t<r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   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     % &  ' 8 >=#++y-- =r   