0

Я хочу импортировать 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); 

    } 

} 

, пожалуйста, помогите меня исправить ошибку .. Спасибо

+0

Как указано в этой [ссылке] (http://initcode.info/why_do_i_get_ldquo_service_is_not_definedrdquo_error_message_in_angular_page), вы получаете сообщение об ошибке 'getservice() не определено', потому что вы никогда не вводили свою службу в контроллер или, возможно, вы не добавили сервис-скрипт в 'index.html'. – abielita

ответ