私はGoogle APIで新しく、Google DataProcクラスタにDjangoを実行している別のGoogleクラウドサーバーにある自分のWebサイトに接続しようとしています。今まではエラーを除いてすべて。Dataproc APIを使用した簡単なhtmlの作成
<script src="https://apis.google.com/js/api.js"></script>
<script>
var parameters={
"projectId": "product-994",
"job": {
"placement": {
"clusterName": "cluster-s1"
},
"reference": {
"jobId": "7d77a545-b523-4694-b971-3d17dc0ae4f1"
},
"pysparkJob": {
"mainPythonFileUri": "gs://my-directory/list-tables.py"
}}};
function start() {
gapi.client.init({
'apiKey': 'my_api_key',
'clientId':'myIDohmemne7hanb2d8.apps.googleusercontent.com',
'scope':['https://www.googleapis.com/auth/cloud-platform'],
}).then(function() {
return gapi.client.request({
'path':'https://dataproc.googleapis.com/v1beta2/projects/produc-994/regions/global/jobs:submit/',
'method':'POST',
'body':parameters,
})
}).then(function(response) {
console.log(response.result);
alert(response.result);
}, function(reason) {
console.log('Error: ' + reason.result.error.message);
});
};
gapi.load('client', start);
</script>
しかし、私はこのエラーを取得する:ここに私のコードです
Uncaught TypeError: a.split is not a function
at pZ (https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.es.v_tOK2w_1HY.O/m…1/ed=1/am=AQ/rs=AGLTcCM1W2y9cMgCwSVCS8oWU4_pdItscw/cb=gapi.loaded_1:87:396)
私が使用している今まで:https://developers.google.com/api-client-library/javascript/reference/referencedocsを。 https://cloud.google.com/dataproc/docs/quickstarts/quickstart-explorer-submit; https://developers.google.com/api-client-library/javascript/start/start-js; https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/web-js?hl=fr。しかし、これ以外は機能していません
おかげでデニスのタイプミスが質問を入力していました...私はDataproc APIの公式ページからV1beta2を取得しましたが、変更することができます。しかし、あなたは "リスト"と呼ばれるものを私に説明してもらえますか? –
'' https:// dataproc.googleapis.com/v1/projects/product-994/regions/global/clusters'(あなたの有効な認証ヘッダー付き)の基本的なGETは、クラスターのリスト、 '仕事のリストのために。 –