Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Потрібно під'єднати базу даних Big Query до Гугл таблиці.

600 UAH

Відгук замовника про співпрацю з фрилансером

Якість
Професіоналізм
Вартість
Контактність
Терміни

Немає жодних зауважень, Олександр вирішив проблему, яка була дещо нетипова, зробив це у дуже стислий термін, потім прокоментував свої дії та відповів на запитання.
Перед тим, як взятися за роботу, відтворив тестовий приклад у себе, і тоді запропонував свою послугу.
Вважаю це за приклад відповідального ставлення до роботи.
Дуже вдячний та бажаю вдалої роботи!

Відгук фрилансера про співпрацю з Степаном Литвиним

Оплата
Постановка завдання
Чіткість вимог
Контактність

Все супер, був радий співпраці.

Профіль видалено | Сейф Сейф

  • Тетяна Шумейко
    14 серпня 2024, 21:30 |

    Добрий вечір! А яку саме помилку повертає? 

  • Степан Литвин
    14 серпня 2024, 21:32 |

    Ответ от BigQuery: {"error":{"code":403,"message":"BigQuery API has not been used in project 896917572724 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/bigquery.googleapis.com/overview?project=896917572724 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","errors":[{"message":"BigQuery API has not been used in project 896917572724 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/bigquery.googleapis.com/overview?project=896917572724 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","domain":"usageLimits","reason":"accessNotConfigured","extendedHelp":"https://console.developers.google.com"}],"status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.Help","links":[{"description":"Google developers console API activation","url":"https://console.developers.google.com/apis/api/bigquery.googleapis.com/overview?project=896917572724"}]},{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"SERVICE_DISABLED","domain":"googleapis.com","metadata":{"service":"bigquery.googleapis.com","consumer":"projects/896917572724"}}]}}

  • Степан Литвин
    14 серпня 2024, 21:33 |

    Доброго вечора)

  • Тетяна Шумейко
    14 серпня 2024, 21:34 |

    Із цієї помилки виходить, що Ваш проєкт ще не має доступу до BigQuery API, або він був відключений 

  • Степан Литвин
    14 серпня 2024, 21:37 |

    Так, я це розумію, але не можу налаштувати API Big Query. image


  • Степан Литвин
    14 серпня 2024, 21:38 |

    Якщо добре видно скрін, можна побачити, що статус API - Enabled

  • Степан Литвин
    14 серпня 2024, 21:38 |

    Якщо добре видно скрін, можна побачити, що статус API - Enabled

  • Тетяна Шумейко
    14 серпня 2024, 21:39 |

    Так, я звернула на це увагу

  • Степан Литвин
    14 серпня 2024, 21:45 |

    Якщо це допоможе розумінню, я можу скинути код, який віправляє запит

  • Тетяна Шумейко
    14 серпня 2024, 21:57 |

    скиньте мені в особисті

  • Профіль видалено
    14 серпня 2024, 21:59 |

    Доброго дня, поділіться скриптом, постараюсь допомогти з вашою проблемою

  • Степан Литвин
    14 серпня 2024, 22:02 |

    function uploadToBigQuery() {

      // ID вашего проекта в Google Cloud

      const projectId = 'technologicaltables';

      

      // Идентификаторы Dataset и Table в BigQuery

      const datasetId = 'Dispatcher';

      const tableId = 'ExampleTable';

      

      // Получение данных из Google Sheets

      const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Исходные данные');

      const data = sheet.getDataRange().getValues();

      // Преобразование данных в формат JSON для вставки в BigQuery

      let rows = [];

      for (let i = 1; i < data.length; i++) { // Начинаем с 1, чтобы пропустить заголовок

        let row = {

          json: {

            "название": data[i][0],

            "статус": data[i][1]

          }

        };

        rows.push(row);

      }

      

      // Логирование данных перед отправкой

      Logger.log('Отправляемые данные: ' + JSON.stringify(rows));

      // Формирование запроса на вставку данных

      let insertAllRequest = {

        rows: rows

      };

      // URL для вставки данных в таблицу BigQuery

      const url = 'https://bigquery.googleapis.com/bigquery/v2/projects/' + projectId + '/datasets/' + datasetId + '/tables/' + tableId + '/insertAll';

      

      // Опции запроса

      const options = {

        method: 'post',

        contentType: 'application/json',

        headers: {

          Authorization: 'Bearer ' + ScriptApp.getOAuthToken()

        },

        payload: JSON.stringify(insertAllRequest),

        muteHttpExceptions: true

      };

      

      // Выполнение запроса

      let response = UrlFetchApp.fetch(url, options);

      let result = JSON.parse(response.getContentText());

      

      // Логирование полного ответа от BigQuery

      Logger.log('Ответ от BigQuery: ' + JSON.stringify(result));

      // Проверка на ошибки

      if (result.insertErrors) {

        for (let i = 0; i < result.insertErrors.length; i++) {

          Logger.log('Ошибка: ' + result.insertErrors[i].errors[0].message);

        }

      } else {

        Logger.log('Данные успешно загружены в BigQuery');

      }

    }

  • Профіль видалено
    14 серпня 2024, 22:32 |

    Запустив ваш код і все працює, є ще певні нюанси які могли визвати таку проблему. Але це вже потрібно перевірити через віддалений доступ

Актуальні фриланс-проєкти в категорії Веб-програмування

Створення сайту для бухгалтерскоі фірми на вордпресс ( на готовому шаблоні)

25 000 UAH

Доброго дня. Ми бухгалтерська фірма -хочемо створити сайт для бухгалтерскоі фірми на вордпресс ( на готовому шаблоні) на двох мовах. Який буде оптимизований під пошук гугл та ші .

Веб-програмування ∙ 1 день 2 години тому ∙ 94 ставки

Доробка системи обліку робочого часу на ASP.NET

Потрібен .NET-розробник для невеликого проекту — системи підрахунку зарплати співробітників. Три завдання: Розгорнути систему на нашому піддомені (домен і доступи надамо). Аудит форми логіна + доопрацювання з безпеки за необхідності. Реалізувати закрите API для вивантаження…

Веб-програмування ∙ 1 день 3 години тому ∙ 34 ставки

Потрібно зробити сучасний сайт для компанії натяжних стель У Польщі

28 501 UAH

Потрібен сучасний преміальний дизайн, адаптація під мобільні пристрої, швидке завантаження, SEO, анімації, калькулятор, портфоліо, форма заявки. Бажано досвід створення сайтів в Польщі,лендінгів для будівельних або ремонтних компаній. Обов’язково надішліть приклади своїх робіт.

HTML та CSS верстанняВеб-програмування ∙ 1 день 5 годин тому ∙ 140 ставок

Редизайн та SEO-оптимізація сайту на платформі Prom.ua

Технічне завдання Сайт: protone.com.uaОсновна мета Необхідно зробити сайт сучасним, візуально привабливим, зручним для користувача та максимально підготовленим до просування в пошукових системах і всередині маркетплейсу Prom.ua. Основний акцент — покращення дизайну, структури…

Веб-програмуванняДизайн сайтів ∙ 1 день 7 годин тому ∙ 25 ставок

Потрібний розробник Друпал Dupal для правок на кількох сайтах.

Потрібний розробник Друпал Dupal для правок на кількох сайтах. Сайт розбух і заповнив весь хостинг ..

HTML та CSS верстанняВеб-програмування ∙ 1 день 11 годин тому ∙ 37 ставок

Замовник
Степан Литвин
Україна Харків  2  0
Проєкт опублікований
1 рік тому
64 перегляди