Javascript 使用Dataproc API创建简单的html
我是谷歌API新手,我正在尝试将另一台运行在Django上的谷歌云服务器中的网站连接到我的谷歌DataProc集群。到目前为止,除了错误以外,其他都是错误。这是我的密码:Javascript 使用Dataproc API创建简单的html,javascript,api,google-cloud-dataproc,Javascript,Api,Google Cloud Dataproc,我是谷歌API新手,我正在尝试将另一台运行在Django上的谷歌云服务器中的网站连接到我的谷歌DataProc集群。到目前为止,除了错误以外,其他都是错误。这是我的密码: <script src="https://apis.google.com/js/api.js"></script> <script> var parameters={ "projectId": "product-994", "job": { "placem
<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>
到目前为止,我一直使用:。但是这些都不起作用我建议首先通过谷歌的云控制台验证基本流程,使用官方用户界面将作业提交到集群。在工作提交页面上,左下角附近有一个链接,上面写着“同等休息时间”;如果单击该按钮,它将弹出低级HTTP路径、方法和正文,您需要发布这些路径、方法和正文以确保语法正确 在尝试从javascript提交作业之前,您还应该逐步地从更简单的“列表”调用开始工作 此外,您似乎正在向“v1beta2”发帖,您可能应该改为向“/v1/”发帖;我很好奇您在哪里找到了“v1beta2”引用(如果有的话),因为该版本目前很可能已经被破坏,并且不应该因为非测试用途而被宣传
您的示例代码中也有一个输入错误,
/projects/produc-994
,而不是product-994
,但这可能只是翻译成SO问题时的一个输入错误。谢谢丹尼斯输入问题时出现了输入错误。。。V1beta2是我从DataProcAPI的官方页面上获得的,但我可以更改它。但是你能给我解释一下什么是“列表”电话吗?一种类似https://dataproc.googleapis.com/v1/projects/product-994/regions/global/clusters
(使用有效的身份验证标题)应返回群集列表,或/jobs
返回作业列表。
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)