Данные с двойными кавычками не загружаются в скрипт приложения BIG QUERY - PullRequest
0 голосов
/ 26 сентября 2018

У меня проблема с загрузкой данных gsheet в большой запрос через скрипт приложения.Это похоже на GsheetData

Это происходит из-за двойных кавычек в 3-й строке комментариев, кто-нибудь может дать мне решение для этого

var jobSpec = {
configuration: {
  load: {
    destinationTable: {
      projectId: projectId,
      datasetId: datasetId,
      tableId: tableId
    },
    allowJaggedRows: true,
    writeDisposition: 'WRITE_TRUNCATE',
    allowQuotedNewlines: true,
    schema: {
      fields: [ 
        {name: 'User_id', type: 'STRING'},
        {name: 'Email', type: 'STRING'},
        {name: 'Comments', type: 'STRING'},
         ]
    }
  }
}
};

  var spreadsheet = SpreadsheetApp.openById(fileId);
  var MAX_ROWS = 50000;
   var sheet = spreadsheet.getSheetByName("test");
   var data = sheet.getDataRange().getValues();
   var csvdata = "";
   for (var row = 1; row < data.length && row < MAX_ROWS + 1; row++) {
     for (var col = 0; col < data[row].length; col++) {
      var cell = data[row][col].toString();
      if (cell.indexOf(",") != -1) {
      csvdata += "\"" + cell + "\"";
       } else {
        csvdata += cell;
  }

  if (col < data[row].length - 1) {
    csvdata += ",";
  }
}
csvdata += "\r\n";

}

Спасибо ..!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...