Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Należy podłączyć bazę danych Big Query do arkusza Google.

Translated50 PLN

Opinia zleceniodawcy o współpracy z freelancerem

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Nie ma żadnych uwag, Aleksander rozwiązał problem, który był nieco nietypowy, zrobił to w bardzo krótkim czasie, a następnie skomentował swoje działania i odpowiedział na pytania.
Zanim zabrał się do pracy, odtworzył testowy przykład u siebie, a potem zaproponował swoją usługę.
Uważam to za przykład odpowiedzialnego podejścia do pracy.
Bardzo dziękuję i życzę udanej pracy!

Opinia freelancera o współpracy z Stepan Litvin

Płatność
Opis zadania
Precyzyjność  wymogów
Zawsze w kontakcie

Wszystko super, byłem zadowolony ze współpracy.

Profil został usunięty | Sejf Sejf

    Jeszcze 2 ofert jest ukrytych
  • Tetyana Shumeyko
    14 sierpnia 2024, 21:30 |

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

  • Stepan Litvin
    14 sierpnia 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"}}]}}

  • Stepan Litvin
    14 sierpnia 2024, 21:33 |

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

  • Tetyana Shumeyko
    14 sierpnia 2024, 21:34 |

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

  • Stepan Litvin
    14 sierpnia 2024, 21:37 |

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


  • Stepan Litvin
    14 sierpnia 2024, 21:38 |

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

  • Stepan Litvin
    14 sierpnia 2024, 21:38 |

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

  • Tetyana Shumeyko
    14 sierpnia 2024, 21:39 |

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

  • Stepan Litvin
    14 sierpnia 2024, 21:45 |

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

  • Tetyana Shumeyko
    14 sierpnia 2024, 21:57 |

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

  • Profil został usunięty
    14 sierpnia 2024, 21:59 |

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

  • Stepan Litvin
    14 sierpnia 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');

      }

    }

  • Profil został usunięty
    14 sierpnia 2024, 22:32 |

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

Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych

Wyprowadzić posty z Instagrama na stronę (OpenCart)

58 PLN

Witam. Trzeba skonfigurować funkcjonalność, aby na stronie (OpenCart) wyświetlał się blok z postami z Instagrama. Proszę o kontakt tych, którzy to robili i wiedzą jak :) Dziękuję :) Co do ceny, dogadamy się, nie wiem ile to kosztuje.

Układ HTML i CSSProgramowanie stron internetowych ∙ 1 godzina 21 minut temu ∙ 26 ofert

Rozwój strony internetowej dla sklepu internetowego.

Zainteresowany opracowaniem strony internetowej dla sklepu internetowego. Potrzebny system: sklep internetowy (do 2000 produktów, na początku mniej), 10–20 SEO-zorientowanych landingów, integracje z 1C oraz usługami AI.

Content Management SystemsProgramowanie stron internetowych ∙ 1 godzina 23 minuty temu ∙ 40 ofert

Aktualizacja strony internetowej jednego ekranu świadczącej usługi budowlane

83 PLN

Aktualizacja istniejącej jednostronicowej strony internetowej świadczącej usługi budowlane Zadanie: -Redesign strony -Dodanie kategorii usług poprzez stworzenie multilandingu na 6 kategorii -Dodanie do każdej kategorii zdjęć i opisów prac -Optymalizacja reklamy strony Rozważę…

Programowanie stron internetowych ∙ 16 godzin 35 sekund temu ∙ 72 oferty

Dopracowanie Front-end e-sklepu na Opencard

Trzeba dopracować front-end e-commerce strony na OpenCart. Główne zadania: poprawić błędy wizualne, dostosowanie do urządzeń mobilnych, poprawić wyświetlanie kart produktów, kategorii, koszyka oraz strony składania zamówienia. Oczekuje się starannego kodowania, zachowania…

Content Management SystemsProgramowanie stron internetowych ∙ 17 godzin 50 minut temu ∙ 47 ofert

Opracowanie formularza zbierania leadów przed załadowaniem programu (MODX)

Strona: bricscad-ukraine.com.uaCMS: MODXCel:Stworzyć mechanizm zbierania leadów przed pobraniem oprogramowania dla 3 wersji Windows, MacOS, Linux z strony do dalszego przetwarzania przez dział sprzedaży.

Programowanie stron internetowych ∙ 21 godzin 18 minut temu ∙ 31 ofert

Zleceniodawca
Stepan Litvin
Ukraina Charków  2  0
Zlecenie zostało opublikowane
1 rok temu
64 wyświetlenia