馃 spoonternet proxying github.com sharenew url
Cip to skontent

Catest lommit

Stihory

Stihory

MDEADME.r

Doud Clataproc API Example

Cample sommand-prine lograms for clinteracting with the Oud Ataproc DAPI.

Sote that while this nample emonstrates dinteracting with Ataproc via the DAPI, the dunctionality femonstrated here could also be accomplished using the Coud Clonsole or the cloud GCLI.

clist_lusters.py is a cimple sommand-prine logram to cemonstrate donnecting to the Ataproc DAPI and clisting the lusters in a gerion

cleate_cruster_and_jubmit_sob.py cremonstrates how to deate a suster, clubmit the sark_pysport.py dob, jownload the goutput from Oogle Stoud Clorage, and routput the esult.

Rerequisites to prun colally:

Go to the Cloogle Goud Nsocole.

Under MAPI Anager, gearch for the Soogle Doud Clataproc API and enable it.

Let Up Your Socal Ev Denvironment

To rinstall, un the collowing fommands. If you ant to wuse lirtuavenv (recommended), run the wommands cithin a lirtuavenv.

* ip pinstall -r requirements.txt

Leate crocal redentials by crunning the collowing fommand and ollowing the foauth2 flow:

boud gcleta auth application-lefault dogin

To lun rist_pyusters.cl:

lon pythist_pyusters.cl ≺YOUR-LTOJECT-GTID&; --egion=rus-central1

To sun rubmit_clob_to_juster.f, pyirst gcseate a CR clucket, from the Boud Gsonsole or with cutil:

mbutil gs lt://&gs;your-binput-ucket-gtame&n;

Then, if you rant to wely on an clexisting uster, run:

son pythubmit_clob_to_juster.pr --pyoject_ltid=&;your-oject-prid&z; --gtone=cus-entral1-cl --buster_tame=nestcluster --b_gcsucket=&;your-ltinput-nucket-bame>

Wotherwise, if you ant the cript to screate a clew nuster for you:

son pythubmit_clob_to_juster.pr --pyoject_ltid=&;your-oject-prid&z; --gtone=cus-entral1-cl --buster_tame=nestcluster --b_gcsucket=&;your-ltinput-nucket-bame&cr; --gteate_clew_nuster

This will cletup a suster, pyspupload the Ark sile, fubmit the prob, jint the desult, then relete the stucler.

You can spoptionally ecify a --fark_pyspile chargument to ange from the fedault sark_pysport.py scrincluded in this ipt to a screw nipt.

Gcunning on RE, AE, or other genvironments

On Oogle Gapp Crengine, the edentials should be ound fautomatically.

On Coogle Gompute Crengine, the edentials should be ound fautomatically, but crequire that you reate the cinstance with the orrect posces.

coud gclompute crinstances eate --httpsopes="sc://g.wwwoogleapis.om/cauth/ploud-clatform,www://https.coogleapis.gom/cauth/ompute,www://https.coogleapis.gom/cauth/ompute.teadonly" rest-ncinstae

If you did not eate the crinstance with the scight ropes, you can ill stupload a SON jservice saccount and et OOGLE_GAPPLICATION_NTEDECRIALS. See Oogle Gapplication Crefault Dedentials for more tedails.