Vì lý do về quyền riêng tư, chúng tôi hạn chế những hàm SQL mà bạn có thể sử dụng trong ADH.
Hàm vô hướng
Tất cả hàm vô hướng ngoại trừ các hàm vô hướng sau đều được phép:
ERROR
ST_AREA
ST_ASBINARY
ST_ASGEOJSON
ST_ASTEXT
ST_BOUNDARY
ST_CENTROID
ST_CENTROID_AGG
ST_CLOSESTPOINT
ST_CLUSTERDBSCAN
ST_CONTAINS
ST_CONVEXHULL
ST_COVEREDBY
ST_COVERS
ST_DIFFERENCE
ST_DIMENSION
ST_DISJOINT
ST_DISTANCE
ST_DUMP
ST_DWITHIN
ST_EQUALS
ST_GEOGFROMGEOJSON
ST_GEOGFROMTEXT
ST_GEOGFROMWKB
ST_GEOGPOINT
ST_GEOGPOINTFROMGEOHASH
ST_GEOHASH
ST_INTERSECTION
ST_INTERSECTS
ST_INTERSECTSBOX
ST_ISCOLLECTION
ST_ISEMPTY
ST_LENGTH
ST_MAKELINE
ST_MAKEPOLYGON
ST_MAKEPOLYGONORIENTED
ST_MAXDISTANCE
ST_NPOINTS
ST_NUMPOINTS
ST_PERIMETER
ST_SIMPLIFY
ST_SNAPTOGRID
ST_TOUCHES
ST_UNION
ST_UNION_AGG
ST_WITHIN
ST_X
ST_Y
Truy vấn phân tích
Đối với các truy vấn phân tích tổng hợp, chúng tôi hạn chế các hàm kết hợp dữ liệu từ nhiều người dùng. Tất cả các hàm tổng hợp và phân tích đều được cho phép khi xử lý dữ liệu của một người dùng. Xem phần Tổng hợp ở cấp người dùng bên dưới để biết thông tin chi tiết.
Hàm tổng hợp
Chức năng | Được phép? |
---|---|
ANY_VALUE |
Có |
APPROX_QUANTILES |
Không |
APPROX_TOP_COUNT |
Không |
APPROX_TOP_SUM |
Không |
ARRAY_AGG |
Không |
ARRAY_CONCAT_AGG |
Không |
AVG |
Có |
BIT_AND |
Không |
BIT_OR |
Không |
BIT_XOR |
Không |
COUNT |
Có |
COUNTIF |
Có |
LOGICAL_AND |
Có |
LOGICAL_OR |
Có |
MAX |
Có |
MIN |
Có |
SUM |
Có |
CORR |
Có |
COVAR_POP |
Có |
COVAR_SAMP |
Có |
STDDEV_POP |
Có |
STDDEV_SAMP |
Có |
STDDEV |
Có |
STRING_AGG |
Không |
VAR_POP |
Có |
VAR_SAMP |
Có |
VARIANCE |
Có |
APPROX_COUNT_DISTINCT |
Có |
Hàm phân tích
Tất cả các hàm phân tích đều bị hạn chế.
Các hàm HyperLogLog++
Ads Data Hub hỗ trợ các hàm HyperLogLog++ (HLL++). Tuy nhiên, các báo cáo này sử dụng các loại dữ liệu chuyên biệt có nhiều hạn chế hơn.
Các loại được hỗ trợ
Loại | Nội dung mô tả |
---|---|
ADH.USER_HLL |
Bản phác thảo được tổng hợp từ các giá trị thuộc loại ADH.USER_ID |
ADH.BYTE_HLL |
Bản phác thảo được tổng hợp từ các giá trị của bất kỳ loại nào không phải mã nhận dạng |
Các loại này hỗ trợ việc hợp nhất và trích xuất dữ liệu ước tính về số lượng giá trị riêng biệt, đồng thời không hỗ trợ lượt chuyển đổi trực tiếp sang bất kỳ loại nào khác. Bạn không thể xuất trực tiếp các quảng cáo này
từ Ads Data Hub, vì vậy, các báo cáo này phải sử dụng HLL_COUNT.EXTRACT
hoặc HLL_COUNT.MERGE
trước khi truy cập kết quả truy vấn.
Các bản phác thảo HLL cho phép ước tính số lượng giá trị riêng biệt trên nhiều lớp tổng hợp, nhưng lưu ý rằng trong Ads Data Hub, các bản phác thảo này không giúp cải thiện đáng kể hiệu suất so với COUNT(DISTINCT)
trong một lớp duy nhất.
Hàm được hỗ trợ
Tên chức năng | Các kiểu được hỗ trợ | Kiểu dữ liệu trả về |
---|---|---|
HLL_COUNT.EXTRACT
|
ADH.USER_HLL ,
ADH.BYTE_HLL |
INT64
|
HLL_COUNT.INIT
|
Tất cả các loại tiêu chuẩn được hỗ trợ, ADH.USER_ID |
ADH.USER_HLL cho dữ liệu đầu vào ADH.USER_ID , nếu không, ADH.BYTE_HLL |
HLL_COUNT.INITNT.MERGE
|
ADH.USER_HLL ,
ADH.BYTE_HLL |
INT64
|
HLL_COUNT.MERGE_PARTIAL
|
ADH.USER_HLL ,
ADH.BYTE_HLL |
Giống như kiểu nhập |
Giới hạn
Chèn tiếng ồn: Hàm HLL++ không được hỗ trợ khi chạy truy vấn bằng cách sử dụng chèn nhiễu.
Dữ liệu tổng hợp ở cấp người dùng
Chúng tôi cho phép tất cả hàm tổng hợp và phân tích trong câu lệnh SELECT
giúp nhóm
hoặc phân vùng theo user_id
. Để làm được điều này, mọi liên kết trước đó phải làm rõ rằng dữ liệu được lưu giữ ở cấp người dùng bằng cách liên kết vào user_id
, như trong ví dụ sau:
CREATE TABLE paths AS (
SELECT ARRAY_AGG(campaign_id ORDER BY query_id.time_usec) AS path
FROM
adh.google_ads_impressions
LEFT JOIN adh.google_ads_clicks
USING(query_id, user_id)
GROUP BY user_id)
Truy vấn danh sách người dùng
Trong các truy vấn danh sách người dùng, hàm tổng hợp được cho phép và hàm phân tích không được hỗ trợ.