dbt v2에서 지원되는 BigQuery 함수
dbt v2에서 지원되는 BigQuery 함수
dbt v2는 dbt platform, CLI, 또는 dbt VS Code 확장에서 바로 BigQuery 함수 인자가 예상 타입과 일치하는지 검증할 수 있어요. 이 기능을 활성화하려면 dbt login을 실행하고 프로젝트 구성에 static_analysis: strict를 설정하세요.
출처: 문서
본문
아래 표는 모든 BigQuery 내장 함수와 그 타입체크 지원 상태를 나열해요. 표의 검색과 필터를 사용해 특정 함수를 찾아보세요.
매주 새로고침
이 표는 BigQuery SQL 함수 참조에서 매주 업데이트되며, dbt v2의 지원 목록과 교차 검증돼요. 불일치를 발견하면 dbt v1 레포지토리에 이슈를 열어 기여해 주시면 감사하겠어요!
| 함수 | 카테고리 | v2 타입체크 |
|---|---|---|
| ABS | Built-in | ✓ |
| ACOS | Built-in | ✓ |
| ACOSH | Built-in | ✓ |
| AEAD.DECRYPT_BYTES | Built-in | ✓ |
| AEAD.DECRYPT_STRING | Built-in | ✓ |
| AEAD.ENCRYPT | Built-in | ✓ |
| AGG | Built-in | — |
| ANY_VALUE | Built-in | ✓ |
| APPENDS | Built-in | — |
| APPROX_COUNT_DISTINCT | Built-in | ✓ |
| APPROX_QUANTILES | Built-in | ✓ |
| APPROX_TOP_COUNT | Built-in | ✓ |
| APPROX_TOP_SUM | Built-in | ✓ |
| ARRAY | Built-in | — |
| ARRAY_AGG | Built-in | ✓ |
| ARRAY_CONCAT | Built-in | ✓ |
| ARRAY_CONCAT_AGG | Built-in | ✓ |
| ARRAY_FIRST | Built-in | ✓ |
| ARRAY_LAST | Built-in | ✓ |
| ARRAY_LENGTH | Built-in | ✓ |
| ARRAY_REVERSE | Built-in | ✓ |
| ARRAY_SLICE | Built-in | ✓ |
| ARRAY_TO_STRING | Built-in | ✓ |
| ASCII | Built-in | ✓ |
| ASIN | Built-in | ✓ |
| ASINH | Built-in | ✓ |
| ATAN | Built-in | ✓ |
| ATAN2 | Built-in | ✓ |
| ATANH | Built-in | ✓ |
| AVG | Built-in | ✓ |
| AVG (Differential Privacy) | Built-in | ✓ |
| BAG_OF_WORDS | Built-in | — |
| BIT_AND | Built-in | ✓ |
| BIT_COUNT | Built-in | ✓ |
| BIT_OR | Built-in | ✓ |
| BIT_XOR | Built-in | ✓ |
| BOOL | Built-in | ✓ |
| BYTE_LENGTH | Built-in | ✓ |
| CAST | Built-in | — |
| CBRT | Built-in | ✓ |
| CEIL | Built-in | ✓ |
| CEILING | Built-in | — |
| CHANGES | Built-in | — |
| CHAR_LENGTH | Built-in | ✓ |
| CHARACTER_LENGTH | Built-in | ✓ |
| CHR | Built-in | ✓ |
| CODE_POINTS_TO_BYTES | Built-in | ✓ |
| CODE_POINTS_TO_STRING | Built-in | ✓ |
| COLLATE | Built-in | ✓ |
| CONCAT | Built-in | ✓ |
| CONTAINS_SUBSTR | Built-in | ✓ |
| CORR | Built-in | ✓ |
| COS | Built-in | ✓ |
| COSH | Built-in | ✓ |
| COSINE_DISTANCE | Built-in | — |
| COT | Built-in | ✓ |
| COTH | Built-in | ✓ |
| COUNT | Built-in | ✓ |
| COUNT (Differential Privacy) | Built-in | ✓ |
| COUNTIF | Built-in | ✓ |
| COVAR_POP | Built-in | ✓ |
| COVAR_SAMP | Built-in | ✓ |
| CSC | Built-in | ✓ |
| CSCH | Built-in | ✓ |
| CUME_DIST | Built-in | ✓ |
| CURRENT_DATE | Built-in | ✓ |
| CURRENT_DATETIME | Built-in | ✓ |
| CURRENT_TIME | Built-in | ✓ |
| CURRENT_TIMESTAMP | Built-in | ✓ |
| DATE | Built-in | ✓ |
| DATE_ADD | Built-in | ✓ |
| DATE_BUCKET | Built-in | — |
| DATE_DIFF | Built-in | ✓ |
| DATE_FROM_UNIX_DATE | Built-in | ✓ |
| DATE_SUB | Built-in | ✓ |
| DATE_TRUNC | Built-in | ✓ |
| DATETIME | Built-in | ✓ |
| DATETIME_ADD | Built-in | ✓ |
| DATETIME_BUCKET | Built-in | — |
| DATETIME_DIFF | Built-in | ✓ |
| DATETIME_SUB | Built-in | ✓ |
| DATETIME_TRUNC | Built-in | ✓ |
| DENSE_RANK | Built-in | ✓ |
| DESTINATION_NODE_ID | Built-in | — |
| DETERMINISTIC_DECRYPT_BYTES | Built-in | ✓ |
| DETERMINISTIC_DECRYPT_STRING | Built-in | ✓ |
| DETERMINISTIC_ENCRYPT | Built-in | ✓ |
| DIV | Built-in | ✓ |
| DLP_DETERMINISTIC_DECRYPT | Built-in | — |
| DLP_DETERMINISTIC_ENCRYPT | Built-in | — |
| DLP_KEY_CHAIN | Built-in | — |
| EDGES | Built-in | — |
| EDIT_DISTANCE | Built-in | ✓ |
| ELEMENT_ID | Built-in | — |
| ENDS_WITH | Built-in | ✓ |
| ERROR | Built-in | ✓ |
| EUCLIDEAN_DISTANCE | Built-in | — |
| EXP | Built-in | ✓ |
| EXTERNAL_OBJECT_TRANSFORM | Built-in | — |
| EXTERNAL_QUERY | Built-in | ✓ |
| EXTRACT (Date) | Built-in | — |
| EXTRACT (Datetime) | Built-in | — |
| EXTRACT (Interval) | Built-in | — |
| EXTRACT (Time) | Built-in | — |
| EXTRACT (Timestamp) | Built-in | — |
| FARM_FINGERPRINT | Built-in | ✓ |
| FIRST_VALUE | Built-in | ✓ |
| FLOAT64 | Built-in | ✓ |
| FLOOR | Built-in | ✓ |
| FORMAT | Built-in | ✓ |
| FORMAT_DATE | Built-in | ✓ |
| FORMAT_DATETIME | Built-in | ✓ |
| FORMAT_TIME | Built-in | ✓ |
| FORMAT_TIMESTAMP | Built-in | ✓ |
| FROM_BASE32 | Built-in | ✓ |
| FROM_BASE64 | Built-in | ✓ |
| FROM_HEX | Built-in | ✓ |
| GAP_FILL | Built-in | ✓ |
| GENERATE_ARRAY | Built-in | ✓ |
| GENERATE_DATE_ARRAY | Built-in | ✓ |
| GENERATE_RANGE_ARRAY | Built-in | — |
| GENERATE_TIMESTAMP_ARRAY | Built-in | ✓ |
| GENERATE_UUID | Built-in | ✓ |
| GREATEST | Built-in | ✓ |
| GROUPING | Built-in | ✓ |
| HLL_COUNT.EXTRACT | Built-in | ✓ |
| HLL_COUNT.INIT | Built-in | ✓ |
| HLL_COUNT.MERGE | Built-in | ✓ |
| HLL_COUNT.MERGE_PARTIAL | Built-in | ✓ |
| IEEE_DIVIDE | Built-in | ✓ |
| INITCAP | Built-in | ✓ |
| INSTR | Built-in | ✓ |
| INT64 | Built-in | ✓ |
| IS_ACYCLIC | Built-in | — |
| IS_INF | Built-in | ✓ |
| IS_NAN | Built-in | ✓ |
| IS_SIMPLE | Built-in | — |
| IS_TRAIL | Built-in | — |
| JSON_ARRAY | Built-in | ✓ |
| JSON_ARRAY_APPEND | Built-in | ✓ |
| JSON_ARRAY_INSERT | Built-in | ✓ |
| JSON_EXTRACT | Built-in | — |
| JSON_EXTRACT_ARRAY | Built-in | ✓ |
| JSON_EXTRACT_SCALAR | Built-in | ✓ |
| JSON_EXTRACT_STRING_ARRAY | Built-in | ✓ |
| JSON_FLATTEN | Built-in | ✓ |
| JSON_KEYS | Built-in | ✓ |
| JSON_OBJECT | Built-in | ✓ |
| JSON_QUERY | Built-in | ✓ |
| JSON_QUERY_ARRAY | Built-in | ✓ |
| JSON_REMOVE | Built-in | ✓ |
| JSON_SET | Built-in | ✓ |
| JSON_STRIP_NULLS | Built-in | ✓ |
| JSON_TYPE | Built-in | ✓ |
| JSON_VALUE | Built-in | ✓ |
| JSON_VALUE_ARRAY | Built-in | ✓ |
| JUSTIFY_DAYS | Built-in | ✓ |
| JUSTIFY_HOURS | Built-in | ✓ |
| JUSTIFY_INTERVAL | Built-in | ✓ |
| KEYS.ADD_KEY_FROM_RAW_BYTES | Built-in | ✓ |
| KEYS.KEYSET_CHAIN | Built-in | ✓ |
| KEYS.KEYSET_FROM_JSON | Built-in | ✓ |
| KEYS.KEYSET_LENGTH | Built-in | ✓ |
| KEYS.KEYSET_TO_JSON | Built-in | ✓ |
| KEYS.NEW_KEYSET | Built-in | ✓ |
| KEYS.NEW_WRAPPED_KEYSET | Built-in | ✓ |
| KEYS.REWRAP_KEYSET | Built-in | ✓ |
| KEYS.ROTATE_KEYSET | Built-in | ✓ |
| KEYS.ROTATE_WRAPPED_KEYSET | Built-in | ✓ |
| KLL_QUANTILES.EXTRACT_FLOAT64 | Built-in | — |
| KLL_QUANTILES.EXTRACT_INT64 | Built-in | — |
| KLL_QUANTILES.EXTRACT_POINT_FLOAT64 | Built-in | — |
| KLL_QUANTILES.EXTRACT_POINT_INT64 | Built-in | — |
| KLL_QUANTILES.INIT_FLOAT64 | Built-in | — |
| KLL_QUANTILES.INIT_INT64 | Built-in | — |
| KLL_QUANTILES.MERGE_FLOAT64 | Built-in | — |
| KLL_QUANTILES.MERGE_INT64 | Built-in | — |
| KLL_QUANTILES.MERGE_PARTIAL | Built-in | — |
| KLL_QUANTILES.MERGE_POINT_FLOAT64 | Built-in | — |
| KLL_QUANTILES.MERGE_POINT_INT64 | Built-in | — |
| LABELS | Built-in | — |
| LAG | Built-in | ✓ |
| LAST_DAY (Date) | Built-in | ✓ |
| LAST_DAY (Datetime) | Built-in | ✓ |
| LAST_VALUE | Built-in | ✓ |
| LAX_BOOL | Built-in | ✓ |
| LAX_FLOAT64 | Built-in | ✓ |
| LAX_INT64 | Built-in | ✓ |
| LAX_STRING | Built-in | ✓ |
| LEAD | Built-in | ✓ |
| LEAST | Built-in | ✓ |
| LEFT | Built-in | ✓ |
| LENGTH | Built-in | ✓ |
| LN | Built-in | ✓ |
| LOG | Built-in | ✓ |
| LOG10 | Built-in | ✓ |
| LOGICAL_AND | Built-in | ✓ |
| LOGICAL_OR | Built-in | ✓ |
| LOWER | Built-in | ✓ |
| LPAD | Built-in | ✓ |
| LTRIM | Built-in | ✓ |
| MAKE_INTERVAL | Built-in | ✓ |
| MAX | Built-in | ✓ |
| MAX_BY | Built-in | ✓ |
| MD5 | Built-in | ✓ |
| MIN | Built-in | ✓ |
| MIN_BY | Built-in | ✓ |
| MOD | Built-in | ✓ |
| NET.HOST | Built-in | ✓ |
| NET.IP_FROM_STRING | Built-in | ✓ |
| NET.IP_NET_MASK | Built-in | ✓ |
| NET.IP_TO_STRING | Built-in | ✓ |
| NET.IP_TRUNC | Built-in | ✓ |
| NET.IPV4_FROM_INT64 | Built-in | ✓ |
| NET.IPV4_TO_INT64 | Built-in | ✓ |
| NET.PUBLIC_SUFFIX | Built-in | ✓ |
| NET.REG_DOMAIN | Built-in | ✓ |
| NET.SAFE_IP_FROM_STRING | Built-in | ✓ |
| NODES | Built-in | — |
| NORMALIZE | Built-in | — |
| NORMALIZE_AND_CASEFOLD | Built-in | ✓ |
| NTH_VALUE | Built-in | ✓ |
| NTILE | Built-in | ✓ |
| OBJ.FETCH_METADATA | Built-in | — |
| OBJ.GET_ACCESS_URL | Built-in | — |
| OBJ.GET_READ_URL | Built-in | — |
| OBJ.MAKE_REF | Built-in | — |
| OCTET_LENGTH | Built-in | ✓ |
| PARSE_BIGNUMERIC | Built-in | ✓ |
| PARSE_DATE | Built-in | ✓ |
| PARSE_DATETIME | Built-in | ✓ |
| PARSE_JSON | Built-in | ✓ |
| PARSE_NUMERIC | Built-in | ✓ |
| PARSE_TIME | Built-in | ✓ |
| PARSE_TIMESTAMP | Built-in | ✓ |
| PATH_FIRST | Built-in | — |
| PATH_LAST | Built-in | — |
| PATH_LENGTH | Built-in | — |
| PERCENT_RANK | Built-in | ✓ |
| PERCENTILE_CONT (Differential Privacy) | Built-in | ✓ |
| PERCENTILE_CONT (Navigation) | Built-in | ✓ |
| PERCENTILE_DISC | Built-in | ✓ |
| POW | Built-in | ✓ |
| POWER | Built-in | ✓ |
| RAND | Built-in | ✓ |
| RANGE | Built-in | ✓ |
| RANGE_BUCKET | Built-in | ✓ |
| RANGE_CONTAINS | Built-in | — |
| RANGE_END | Built-in | — |
| RANGE_INTERSECT | Built-in | — |
| RANGE_OVERLAPS | Built-in | — |
| RANGE_SESSIONIZE | Built-in | — |
| RANGE_START | Built-in | — |
| RANK | Built-in | ✓ |
| REGEXP_CONTAINS | Built-in | ✓ |
| REGEXP_EXTRACT | Built-in | ✓ |
| REGEXP_EXTRACT_ALL | Built-in | ✓ |
| REGEXP_INSTR | Built-in | ✓ |
| REGEXP_REPLACE | Built-in | ✓ |
| REGEXP_SUBSTR | Built-in | ✓ |
| REPEAT | Built-in | ✓ |
| REPLACE | Built-in | ✓ |
| REVERSE | Built-in | ✓ |
| RIGHT | Built-in | ✓ |
| ROUND | Built-in | ✓ |
| ROW_NUMBER | Built-in | ✓ |
| RPAD | Built-in | ✓ |
| RTRIM | Built-in | ✓ |
| S2_CELLIDFROMPOINT | Built-in | ✓ |
| S2_COVERINGCELLIDS | Built-in | ✓ |
| SAFE_ADD | Built-in | ✓ |
| SAFE_CAST | Built-in | — |
| SAFE_CONVERT_BYTES_TO_STRING | Built-in | ✓ |
| SAFE_DIVIDE | Built-in | ✓ |
| SAFE_MULTIPLY | Built-in | ✓ |
| SAFE_NEGATE | Built-in | ✓ |
| SAFE_SUBTRACT | Built-in | ✓ |
| SEARCH | Built-in | ✓ |
| SEC | Built-in | ✓ |
| SECH | Built-in | ✓ |
| SESSION_USER | Built-in | ✓ |
| SHA1 | Built-in | ✓ |
| SHA256 | Built-in | ✓ |
| SHA512 | Built-in | ✓ |
| SIGN | Built-in | ✓ |
| SIN | Built-in | ✓ |
| SINH | Built-in | ✓ |
| SOUNDEX | Built-in | ✓ |
| SOURCE_NODE_ID | Built-in | — |
| SPLIT | Built-in | ✓ |
| SQRT | Built-in | ✓ |
| ST_ANGLE | Built-in | ✓ |
| ST_AREA | Built-in | ✓ |
| ST_ASBINARY | Built-in | ✓ |
| ST_ASGEOJSON | Built-in | ✓ |
| ST_ASTEXT | Built-in | ✓ |
| ST_AZIMUTH | Built-in | ✓ |
| ST_BOUNDARY | Built-in | ✓ |
| ST_BOUNDINGBOX | Built-in | ✓ |
| ST_BUFFER | Built-in | ✓ |
| ST_BUFFERWITHTOLERANCE | Built-in | ✓ |
| ST_CENTROID | Built-in | ✓ |
| ST_CENTROID_AGG | Built-in | ✓ |
| ST_CLOSESTPOINT | Built-in | ✓ |
| ST_CLUSTERDBSCAN | Built-in | ✓ |
| ST_CONTAINS | Built-in | ✓ |
| ST_CONVEXHULL | Built-in | ✓ |
| ST_COVEREDBY | Built-in | ✓ |
| ST_COVERS | Built-in | ✓ |
| ST_DIFFERENCE | Built-in | ✓ |
| ST_DIMENSION | Built-in | ✓ |
| ST_DISJOINT | Built-in | ✓ |
| ST_DISTANCE | Built-in | ✓ |
| ST_DUMP | Built-in | ✓ |
| ST_DWITHIN | Built-in | ✓ |
| ST_ENDPOINT | Built-in | ✓ |
| ST_EQUALS | Built-in | ✓ |
| ST_EXTENT | Built-in | — |
| ST_EXTERIORRING | Built-in | ✓ |
| ST_GEOGFROM | Built-in | ✓ |
| ST_GEOGFROMGEOJSON | Built-in | ✓ |
| ST_GEOGFROMTEXT | Built-in | ✓ |
| ST_GEOGFROMWKB | Built-in | ✓ |
| ST_GEOGPOINT | Built-in | ✓ |
| ST_GEOGPOINTFROMGEOHASH | Built-in | ✓ |
| ST_GEOHASH | Built-in | ✓ |
| ST_GEOMETRYTYPE | Built-in | ✓ |
| ST_HAUSDORFFDISTANCE | Built-in | — |
| ST_HAUSDORFFDWITHIN | Built-in | — |
| ST_INTERIORRINGS | Built-in | ✓ |
| ST_INTERSECTION | Built-in | ✓ |
| ST_INTERSECTS | Built-in | ✓ |
| ST_INTERSECTSBOX | Built-in | ✓ |
| ST_ISCLOSED | Built-in | ✓ |
| ST_ISCOLLECTION | Built-in | ✓ |
| ST_ISEMPTY | Built-in | ✓ |
| ST_ISRING | Built-in | ✓ |
| ST_LENGTH | Built-in | ✓ |
| ST_LINEINTERPOLATEPOINT | Built-in | — |
| ST_LINELOCATEPOINT | Built-in | ✓ |
| ST_LINESUBSTRING | Built-in | — |
| ST_MAKELINE | Built-in | ✓ |
| ST_MAKEPOLYGON | Built-in | ✓ |
| ST_MAKEPOLYGONORIENTED | Built-in | ✓ |
| ST_MAXDISTANCE | Built-in | ✓ |
| ST_NPOINTS | Built-in | ✓ |
| ST_NUMGEOMETRIES | Built-in | ✓ |
| ST_NUMPOINTS | Built-in | ✓ |
| ST_PERIMETER | Built-in | ✓ |
| ST_POINTN | Built-in | ✓ |
| ST_REGIONSTATS | Built-in | — |
| ST_SIMPLIFY | Built-in | ✓ |
| ST_SNAPTOGRID | Built-in | ✓ |
| ST_STARTPOINT | Built-in | ✓ |
| ST_TOUCHES | Built-in | ✓ |
| ST_UNION | Built-in | ✓ |
| ST_UNION_AGG | Built-in | ✓ |
| ST_WITHIN | Built-in | ✓ |
| ST_X | Built-in | ✓ |
| ST_Y | Built-in | ✓ |
| STARTS_WITH | Built-in | ✓ |
| STDDEV | Built-in | ✓ |
| STDDEV_POP | Built-in | ✓ |
| STDDEV_SAMP | Built-in | ✓ |
| STRING (JSON) | Built-in | ✓ |
| STRING (Timestamp) | Built-in | ✓ |
| STRING_AGG | Built-in | ✓ |
| STRPOS | Built-in | ✓ |
| SUBSTR | Built-in | ✓ |
| SUBSTRING | Built-in | — |
| SUM | Built-in | ✓ |
| SUM (Differential Privacy) | Built-in | ✓ |
| TAN | Built-in | ✓ |
| TANH | Built-in | ✓ |
| TEXT_ANALYZE | Built-in | — |
| TF_IDF | Built-in | — |
| TIME | Built-in | ✓ |
| TIME_ADD | Built-in | ✓ |
| TIME_DIFF | Built-in | ✓ |
| TIME_SUB | Built-in | ✓ |
| TIME_TRUNC | Built-in | ✓ |
| TIMESTAMP | Built-in | ✓ |
| TIMESTAMP_ADD | Built-in | ✓ |
| TIMESTAMP_BUCKET | Built-in | — |
| TIMESTAMP_DIFF | Built-in | ✓ |
| TIMESTAMP_MICROS | Built-in | ✓ |
| TIMESTAMP_MILLIS | Built-in | ✓ |
| TIMESTAMP_SECONDS | Built-in | ✓ |
| TIMESTAMP_SUB | Built-in | ✓ |
| TIMESTAMP_TRUNC | Built-in | ✓ |
| TO_BASE32 | Built-in | ✓ |
| TO_BASE64 | Built-in | ✓ |
| TO_CODE_POINTS | Built-in | ✓ |
| TO_HEX | Built-in | ✓ |
| TO_JSON | Built-in | ✓ |
| TO_JSON_STRING | Built-in | ✓ |
| TRANSLATE | Built-in | ✓ |
| TRIM | Built-in | ✓ |
| TRUNC | Built-in | ✓ |
| TYPEOF | Built-in | — |
| UNICODE | Built-in | ✓ |
| UNIX_DATE | Built-in | ✓ |
| UNIX_MICROS | Built-in | ✓ |
| UNIX_MILLIS | Built-in | ✓ |
| UNIX_SECONDS | Built-in | ✓ |
| UPPER | Built-in | ✓ |
| VAR_POP | Built-in | ✓ |
| VAR_SAMP | Built-in | ✓ |
| VARIANCE | Built-in | ✓ |
| VECTOR_INDEX.STATISTICS | Built-in | — |
| VECTOR_SEARCH | Built-in | — |
더 알아보기 (Learn more)
- BigQuery SQL 함수 참조 전체 목록
- dbt v2의 정적 분석에 대해 자세히 보려면 about static analysis을 참고하세요.