Я хочу импортировать CSV-файл из облачной хранилища Google в Google Cloud sql, и для этого я использую следующий запрос. когда я выполняю запрос в скрипте приложений, я получаю следующие ошибки: * getservice() не определен аргументы ---- Аргументы (219473067) service ---- undefined токен ---- undefined результат --- --undefined я ----- неопределенного й ---- неопределенных пути ----- неопределенные полезной нагрузки ----- неопределенныеимпортировать cvv из облачного хранилища Google в облако Google автоматически
и Java Script я использовал это
function uploadtoCloudSQL() {
var service = getService();
if (!service.hasAccess()) {
Logger.log(service.getAuthorizationUrl());
return;
}
var token = service.getAccessToken();
// Getting list of files to be processed
var result = JSON.parse(
UrlFetchApp.fetch('https://www.googleapis.com/storage/v1/b/test/o', {
method: "GET",
headers: {
Authorization: 'Bearer ' + token
}
}).getContentText());
for (var i = 0; i < result.items.length; i++) {
if (result.items[i].name.indexOf(".") !== -1) {
files.push(result.items[i].name);
}
}
for (var f = 0; f < files.length; f++) {
var path = files[f].split("/");
var payload =
'{"importContext" : { "csvImportOptions": {"table":"test_table"}, "fileType": "CSV", "database": "nmp", "uri": "gs://revealer_test/data/Sample_data.csv"}}'
.replace("data", path[0])
.replace("Sample_data.csv", path[1]);
UrlFetchApp.fetch('https://www.googleapis.com/sql/v1beta4/projects/PROJECT/instances/INSTANCE/import', {
method: "POST",
contentType: "application/json",
headers: {
Authorization: 'Bearer ' + token
},
payload: payload,
muteHttpExceptions: true
});
UrlFetchApp.fetch('https://www.googleapis.com/storage/v1/b/test/o/' + encodeURIComponent(files[f]), {
method: "DELETE",
headers: {
Authorization: 'Bearer ' + token
}
});
// Wait for the previous import job to end
Utilities.sleep(5000);
}
}
, пожалуйста, помогите меня исправить ошибку .. Спасибо
Как указано в этой [ссылке] (http://initcode.info/why_do_i_get_ldquo_service_is_not_definedrdquo_error_message_in_angular_page), вы получаете сообщение об ошибке 'getservice() не определено', потому что вы никогда не вводили свою службу в контроллер или, возможно, вы не добавили сервис-скрипт в 'index.html'. – abielita