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!
Jest skrypt, który próbuje przesłać dane do tabeli w BigQuery. Po stronie bazy danych API jest włączone, ale podczas przesyłania żądania zapisu zwraca błąd, jakby API nie działało. Należy dokonać konfiguracji, a kryterium wykonania pracy jest to, że skrypt zapisał dane eksperymentalne w tabeli BigQuery. Ważnym wymaganiem jest nie tylko dokonanie konfiguracji, ale także wyjaśnienie, na czym polegał problem, oraz, być może, udzielenie konsultacji dotyczących wykorzystania tego zestawu technologii w przyszłości. Z drugiej strony istnieje prawdopodobieństwo kontynuacji współpracy przy osiągnięciu pozytywnego wyniku i normalnym porozumieniu.
Potrzeba takiej pracy wynika z tego, że opracowałem i używam niektóre systemy do własnych potrzeb na bazie Google Apps Script, ale do przyszłych zadań trzeba podłączyć bardziej zaawansowane narzędzie do przechowywania i przetwarzania danych, jakim jest BigQuery.
Ответ от 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"}}]}}
Із цієї помилки виходить, що Ваш проєкт ще не має доступу до BigQuery API, або він був відключений
Доброго дня, поділіться скриптом, постараюсь допомогти з вашою проблемою
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');
}
}
Запустив ваш код і все працює, є ще певні нюанси які могли визвати таку проблему. Але це вже потрібно перевірити через віддалений доступ
Potrzebuję treści z WhatApp przeniesionej do Monday.com planów zarządzania projektami / list zadań. Obecnie utworzone połączenie już przesyła informacje do Monday.com, ale nie do odpowiednich tablic projektowych i nie uwzględnia właściciela oraz harmonogramu. Potrzebuję pomocy w tym połączeniu.
Szukam doświadczonego dewelopera lub małego zespołu do stworzenia strony ENGoose - platformy online z gotowymi materiałami ESL dla nauczycieli języka angielskiego. To nie ma być zwykła strona informacyjna ani landing page, ale wygodna biblioteka materiałów edukacyjnych z płatną subskrypcją, osobistymi kontami i możliwością dalszego rozwoju. Obecnie priorytetowo rozważam WordPress, ale jestem otwarta na Bubble lub inne uzasadnione rozwiązanie techniczne. Podstawowa funkcjonalność Nowoczesna strona responsywna dla komputerów, tabletów i smartfonów. Katalog materiałów ESL z kartami i osobnymi stronami lekcji. Filtry według poziomów, tematów, typów materiałów, gramatyki i innych parametrów. Wyszukiwanie i sortowanie materiałów. Materiały bezpłatne i płatne. Subskrypcja miesięczna. Integracja systemu płatności, kompatybilnego z ukraińskim FOP. Rejestracja, logowanie i osobiste konto. Dodawanie materiałów do ulubionych. Chroniony dostęp do plików PDF i linków Canva. Panel administracyjny do samodzielnego dodawania i edytowania materiałów. Podstawowe strony informacyjne: FAQ, taryfy, kontakty, zasady użytkowania i polityka prywatności. Timer do wydania następnego materiału. Możliwość dalszego rozszerzenia funkcjonalności. Dodatkowe funkcje Proszę osobno ocenić możliwość i koszt: prywatnych notatek i osobistych tagów do lekcji; prostej aplikacji do planowania: data, czas, imię ucznia i status „zaplanowane/przeprowadzone”. W ofercie proszę wskazać: zalecaną platformę i jej zalety; przykłady podobnych projektów; orientacyjną wartość i terminy; co wchodzi w zaproponowaną kwotę; miesięczne i roczne wydatki po uruchomieniu; warunki dalszego wsparcia.
Jest lejek sprzedażowy dla sklepu internetowego, który chcemy powtórzyć u siebie Wygląda on tak Główna strona (produkt, który jest główny w sprzedaży, na przykład koszula) Potem strona checkout (gdzie osoba wprowadza swoje dane i wybiera, ile na przykład koszul chce kupić) Następnie przechodzi dalej w lejek i oferowane są dodatkowe sprzedaże 1 (skarpetki) + potem dodatkowa sprzedaż 2 (majtki) i na końcu strona dziękuję Jak to powinno działać w kwestii przejść między stronami i logiki, możesz zobaczyć tutaj (trzeba dojść do końca do strony dziękuję) https://3plus3.heroman.com.ua/standard/ Mamy przykłady stron, które chcemy zrobić u siebie To znaczy, dla nas w zasadzie skopiujemy design - zrealizujemy - wypełnimy pod nasz produkt Strony z dodatkowymi sprzedażami będą takie same pod względem designu i struktury jak na stronie, którą wysłałem powyżej (majtki) Nie musisz wypełniać stron informacjami, tylko zebrać szkielet - aby zgłoszenie przychodziło poprawnie Nie trzeba też wymyślać struktury stron Od Ciebie w zasadzie Skopiować i zrealizować Ustawić, aby technicznie działało poprawnie Pokazać, jak z tym pracować, abyśmy mogli to robić sami Są 2 konstruktorzy stron, które mamy na myśli, z jednym intensywnie pracujemy teraz i trzeba zrozumieć, czy można na nim coś takiego rozwinąć (ale czytałem w GPT, że można)
Trzeba przywrócić stronę z pełnej kopii zapasowej na nowym hostingu Strona stworzona na Drupal Proszę pisać swoje propozycje
Potrzebne jest opracowanie własnej usługi internetowej do automatyzacji pracy kawiarni i małych lokali gastronomicznych. Funkcjonalność produktu ma być podobna do Poster POS, ale z własnym designem, architekturą i kodem źródłowym. Kopiowanie kodu lub interfejsu Poster nie jest przewidziane. Planowane jest stworzenie pełnoprawnego komercyjnego produktu SaaS, z którego w przyszłości będą mogły korzystać różne kawiarnie na zasadzie subskrypcji.Na pierwszym etapie należy opracować MVP Podstawowa funkcjonalność: rejestracja i autoryzacja właściciela lokalu; tworzenie jednego lub kilku lokali; zarządzanie pracownikami i rolami; katalog produktów, kategorii i modyfikatorów; dodawanie rozmiarów, smaków i dodatkowych opcji; interfejs kasowy do realizacji sprzedaży; otwieranie i zamykanie zmiany kasowej; różne metody płatności; zwroty i anulowanie zamówień; ewidencja stanów magazynowych i odpisywanie towarów; podstawowa ewidencja magazynowa; historia sprzedaży; raporty dotyczące przychodów, towarów, zmian i pracowników; program lojalnościowy dla klientów; adaptacyjna praca na tablecie, laptopie i smartfonie; panel administracyjny właściciela usługi; plany taryfowe i ograniczenia zgodnie z taryfą.W przyszłości planowane jest aplikacja mobilna; integracja z terminalami płatniczymi; drukowanie paragonów; integracja z usługami fiskalnymi; dostawa i zamówienia online; rezerwacja stolików; rozszerzona analityka; API do integracji zewnętrznych; integracja z systemami księgowymi i CRM.Ważne wymagania system musi być zaprojektowany do pracy wielu niezależnych lokali; dane każdego klienta muszą być izolowane; należy przewidzieć skalowalność produktu; potrzebna jest bezpieczna praca z danymi finansowymi i osobowymi; kod musi być zorganizowany i nadający się do dalszego rozwoju; potrzebna jest dokumentacja techniczna; prawa do kodu źródłowego po zapłacie przechodzą na zamawiającego. Design w tym momencie jest nieobecny, dlatego należy osobno ocenić UI/UX design lub zaproponować gotowe rozwiązanie dla MVP.W ofercie proszę wskazać doświadczenie w tworzeniu SaaS, POS, CRM, ERP lub systemów księgowych; przykłady podobnych prac; proponowany stos technologii; skład zespołu; orientacyjną cenę MVP; czas realizacji; co dokładnie wchodzi w proponowaną cenę; koszt dalszego wsparcia; czy są gotowi pracować etapami z płatnością za każdy zakończony etap. Preferencje dla wykonawców lub zespołów, które już opracowały systemy kasowe, magazynowe, restauracyjne lub wieloosobowe SaaS.