Dane Statystyk miejsc
Statystyki miejsc udostępniają pełne i przykładowe zbiory danych w BigQuery.
Przykładowe zbiory danych umożliwiają wypróbowanie usługi Statystyki miejsc, dzięki czemu możesz ocenić jej użyteczność i wartość, zanim zdecydujesz się na zakup pełnego zbioru danych. Przykładowy zbiór danych zawiera tylko dane dotyczące samego miasta. Nie zawiera danych dotyczących otaczającego obszaru metropolitalnego.
Przykładowa lista zawiera dane dotyczące najpopularniejszego miasta w każdym z obsługiwanych krajów:
- Amsterdam (NL)
- Ankara (TR)
- Arequipa (PE)
- Ateny (GR)
- Bad Gastein (AT)
- Berlin (DE)
- Brno (CZ)
- Bruksela (BE)
- Bukareszt (RO)
- Buenos Aires (AR)
- Pusan (KR)
- Kair (EG)
- Chiang Mai (TH)
- Kopenhaga (DK)
- Cork (IE)
- Debreczyn (HU)
- Hanoi (VN)
- Helsinki (FI)
- Hongkong (HK)
- Dżakarta (ID)
- Dżudda (SA)
- Johannesburg (ZA)
- Kuala Lumpur (MY)
- Lizbona (PT)
- Londyn (Wielka Brytania)
- Lusajl (QA)
- Madryt (ES)
- Manila (PH)
- Medellín (CO)
- Meksyk (MX)
- Bombaj (IN)
- Nowy Jork (USA)
- Oslo (NO)
- Paryż (FR)
- Płowdiw (BG)
- Riffa (BH)
- Rzym (IT)
- Santiago (CL)
- São Paulo (BR)
- Szardża (AE)
- Singapur (SG)
- Sztokholm (SE)
- Sydney (AU)
- Tajpej (TW)
- Tel Awiw-Jafa (IL)
- Tokio (JP)
- Toronto (CA)
- Warszawa (PL)
- Wellington (Nowa Zelandia)
- Zurych (CH)
Pełne zbiory danych zawierają dane dla każdego obsługiwanego kraju i muszą zostać zakupione. Jeśli chcesz zarejestrować się w usłudze Statystyki miejsc, wypełnij formularz prośby. Tylko subskrybent danych musi poprosić o dostęp do zbioru danych Statystyki miejsc. Gdy subskrypcja jest aktywna w projekcie BigQuery, każdy użytkownik, który ma dostęp do tego projektu, może wysyłać zapytania do danych Statystyk miejsc.
Każdy zbiór danych dotyczący kraju ma własną listę, którą musisz zasubskrybować osobno. Więcej informacji o subskrybowaniu oferty znajdziesz w artykule Konfigurowanie Statystyk miejsc.
Schematy zbiorów danych
Schemat zbioru danych o miejscach dla każdego kraju składa się z 2 części:
- schemat podstawowy, który jest wspólny dla zbiorów danych we wszystkich krajach;
- schemat dla konkretnego kraju, który definiuje komponenty schematu właściwe dla danego kraju.
Jeśli na przykład pracujesz ze zbiorem danych dla Hiszpanii (ES), odwołaj się zarówno do schematu podstawowego, jak i schematu dla Hiszpanii.
Schemat zbioru danych o markach definiuje 3 pola:
id: identyfikator marki.name: nazwa marki, np. „Hertz” lub „Chase”.category: kategoria marki najwyższego poziomu, np. „Stacja benzynowa”, „Jedzenie i napoje” lub „Zakwaterowanie”.
Wykonywanie zapytań o dane Statystyk miejsc
Statystyki miejsc umożliwiają wysyłanie zapytań do zbiorów danych na 2 sposoby:
- Wykonywanie zapytań bezpośrednio na zbiorze danych za pomocą SQL: wykonuj standardowe zapytania SQL BigQuery na tabelach zbioru danych. Zapewnia to największą elastyczność w zakresie złożonego filtrowania, łączenia z własnymi danymi, niestandardowej analizy i obsługi dodatkowych funkcji agregujących poza
COUNT, takich jakAVG,SUMiGROUP BY. Zobacz dokumentację. - Wysyłanie zapytań do zbioru danych za pomocą funkcji Places Count: funkcje Places Count to wstępnie zdefiniowane, zoptymalizowane zapytania SQL, które są uruchamiane bezpośrednio w BigQuery i upraszczają typowe zadania związane z pobieraniem danych. Zapewniają bardziej szczegółowe informacje, takie jak identyfikatory miejsc, które umożliwiają wyszukiwanie szczegółów dotyczących poszczególnych miejsc. Zobacz dokumentację.
Zapytania bezpośrednie
Bezpośrednie wysyłanie zapytań do danych wymusza próg agregacji. Wynik jest zwracany tylko wtedy, gdy zapytanie obejmuje co najmniej 5 miejsc. Jeśli na przykład kryteria wyszukiwania dają wynik 0, 1, 2, 3 lub 4, jest on pomijany w odpowiedzi. Na przykład zapytanie o łączną liczbę restauracji na danym obszarze zwróci odpowiedź tylko wtedy, gdy łączna liczba wynosi co najmniej 5. W przeciwnym razie odpowiedź nie zostanie zwrócona.
Zapytania do funkcji Places Count
Funkcje Places Count mogą zwracać listę identyfikatorów miejsc, których można używać do wyszukiwania informacji o poszczególnych miejscach za pomocą innych usług GMP, takich jak Places API i Places UI Kit.
Funkcje liczby miejsc nie wymuszają progu agregacji, ale wymuszają minimalny obszar wyszukiwania o wymiarach 40 m na 40 m (1600 m2). Oznacza to, że jeśli zapytanie jest większe niż minimalny obszar wyszukiwania, zawsze otrzymasz wynik, nawet jeśli nie ma miejsc pasujących do zapytania.
kiedy wysyłać zapytania bezpośrednio do danych, a kiedy używać funkcji;
Jeśli nie potrzebujesz niskiej liczby wyników, chcesz uzyskać statystyki wykraczające poza liczbę wyników, takie jak AVG, SUM lub COUNTIF, albo musisz wykonać bardziej złożone zapytania, takie jak łączenie zbiorów danych, wykonaj zapytanie bezpośrednio na danych.
Użyj funkcji, jeśli chcesz sprawdzić, czy liczba wyników jest niska lub wynosi zero, albo jeśli chcesz pobrać informacje o poszczególnych miejscach, takie jak nazwa lub adres.
Ta tabela zawiera szczegółowe porównanie różnic między zapytaniami bezpośrednimi a funkcjami liczby miejsc.
| Funkcje liczenia miejsc | Zapytania wysyłane bezpośrednio do zbioru danych | |
|---|---|---|
| Zalety |
|
|
| Interfejs | 4 wstępnie zdefiniowane funkcje SQL, które generują statystyki COUNT: pojedyncza liczba, liczba według typu, liczba według lokalizacji geograficznej, liczba według komórki H3. JSON_OBJECT przekazuje argumenty do funkcji. |
Napisz własny kod SQL, aby uruchamiać funkcje agregujące, takie jak COUNT, COUNT_IF, SUM i AVG.. Dodatkowe statystyki można generować za pomocą funkcji JOIN, GROUP BY, WHERE i innych. |
| Ograniczenia | Wymusza minimalny obszar wyszukiwania o wymiarach 40 m na 40 m (1600 m2). Funkcja zwraca wynik, nawet jeśli liczba agregacji jest mniejsza niż 5, o ile spełniony jest warunek minimalnego obszaru wyszukiwania. | Wyniki z liczbą mniejszą niż 5 są pomijane (tzn. wiersz jest wykluczany). |
| Obsługiwane filtry atrybutów pomocniczych | Parametry filtra funkcji Places Count obsługują te same filtry atrybutów co zapytanie bezpośrednie, z wyjątkiem:
|
Obsługiwany jest pełny schemat. |