Как динамически вставлять тысячи записей в таблицу слияния с помощью Javascript

Я могу вставлять данные таблицы слияния динамически, используя приведенный ниже код JavaScript.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Authorization Request</title>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true"></script>
<script type="text/javascript" src="https://apis.google.com/js/client.js"></script>
    <script type="text/javascript">
        function auth() {
            var config = {
                'client_id': '607567025394-rmte05500pvsoj12dsrie1cbei5te506.apps.googleusercontent.com',
                'scope': 'https://www.googleapis.com/auth/fusiontables',
                'immediate': false
            };
            gapi.auth.authorize(config, function () {
                console.log('login complete');
                console.log(gapi.auth.getToken());
            });
        }
        function insert_row() {
            gapi.client.setApiKey('AIzaSyAnEhw4Y7n5V7bN226wWo0tHs0Bd7jAzxA');

            gapi.client.load('fusiontables', 'v1', function () {                
                var i;
                for (i = 0; i < 32; i++) {
                    var query = "INSERT INTO 1v228snvOypXSvzbtgZP_nhe_GcmBROV5G7lA0T0P(col0,col1,col2) VALUES ('a','a', 'a')"; 
                    gapi.client.fusiontables.query.sql({ sql: query }).execute(function (response) { console.log(response); });
                }
            });
        }
    </script>
</head>

<body>
<button onclick="auth();">Authorize</button>
<br />
<button onclick="insert_row();">Insert Data</button>
<br />
<button onclick="showMap();">Show Map</button>
<br />
<div id="map-canvas"></div>
</body>
</html>

Используя приведенный выше код, я попытался вставить 50 записей одновременно в таблицу слияния, но она вставляет только 30 строк. Я пробовал много способов, но я не могу добавить больше 30. Как я могу вставить 100 или 1000 строк в таблицу слияния, используя приведенный выше код или любой другой код?

1 ответ

В Fusion Tables v1 использовалась квота, ограничивающая частоту запросов 2 с / запрос. Я пытался найти эту информацию, но больше не мог ее найти в документах Google. См. Вопрос SO Получение "Превышен предел скорости" при записи в таблицу Fusion

Вы, вероятно, нажали некую устаревшую функцию, которая все еще применяет эту квоту. Я советую вам попробовать с v2

Другие вопросы по тегам