すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:MaxComputeの組み込み関数とHive、MySQL、Oracleの組み込み関数のマッピング

最終更新日:Dec 06, 2024

このトピックでは、MaxComputeの組み込み関数とHive、MySQL、およびOracleの組み込み関数の間のマッピングについて説明します。 このようにして、Hive、MySQL、およびOracleの特定の組み込み関数と一致するMaxComputeの組み込み関数を見つけることができます。

日付関数

MaxCompute

Hive

MySQL

Oracle

DATEADD

非該当

非該当

非該当

DATE_ADD

DATE_ADD

DATE_ADD

非該当

DATE_SUB

DATE_SUB

DATE_SUB

非該当

DATEDIFF

DATEDIFF

DATEDIFF

MONTHS_BETWEEN

DATEPART

非該当

DATE_FORMAT

エキス (日付)

DATETRUNC

TRUNC

DATE_FORMAT

エキス (日付)

FROM_UNIXTIME

FROM_UNIXTIME

FROM_UNIXTIME

非該当

GETDATE

CURRENT_DATE

NOW

CURRENT_DATE

ISDATE

非該当

STR_TO_DATE (戻り値FALSEは、文字列を日付値に変換できないことを示します) 。

非該当

LASTDAY

LAST_DAY

LAST_DAY

LAST_DAY

TO_DATE

TO_DATE

STR_TO_DATE

日付

TO_CHAR

非該当

DATE_FORMAT

TO_CHAR (日付)

UNIX_TIMESTAMP

UNIX_TIMESTAMP

UNIX_TIMESTAMP

非該当

WEEKDAY

非該当

WEEKDAY

非該当

WEEKOFYEAR

WEEKOFYEAR

WEEKOFYEAR

非該当

ADD_MONTHS

ADD_MONTHS

ADDDATE

ADD_MONTHS

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

DAY

DAY

DAY

DAY

DAYOFMONTH

DAYOFMONTH

DAYOFMONTH

非該当

EXTRACT

EXTRACT

EXTRACT

EXTRACT

FROM_UTC_TIMESTAMP

FROM_UTC_TIMESTAMP

非該当

非該当

HOUR

HOUR

HOUR

HOUR

LAST_DAY

LAST_DAY

LAST_DAY

非該当

MINUTE

MINUTE

MINUTE

MINUTE

MONTH

MONTH

MONTH

MONTH

MONTHS_BETWEEN

MONTHS_BETWEEN

TIMESTAMPDIFF

MONTHS_BETWEEN

NEXT_DAY

NEXT_DAY

非該当

NEXT_DAY

QUARTER

QUARTER

QUARTER

QUARTER

SECOND

SECOND

SECOND

非該当

TO_MILLIS

非該当

非該当

非該当

YEAR

YEAR

YEAR

非該当

説明

MaxComputeモードはデフォルトで有効になっています。 Hive互換モードを使用するには、次のいずれかのコマンドを実行します。

-- Switch to the Hive-compatible mode at the project level. 
setproject odps.sql.hive.compatible=True;
-- Switch to the Hive-compatible mode at the session level. 
set odps.sql.hive.compatible=True;

数学関数

MaxCompute

Hive

MySQL

Oracle

ABS

ABS

ABS

ABS

ACOS

ACOS

ACOS

ACOS

ASIN

ASIN

ASIN

ASIN

ATAN

ATAN

ATAN

ATAN

CEIL

CEIL

CEIL

CEIL

CONV

CONV

CONV

非該当

COS

COS

COS

COS

COSH

COSH

非該当

COSH

COT

COT

COT

COT

EXP

EXP

EXP

EXP

FLOOR

FLOOR

FLOOR

FLOOR

LN

LN

LN

LN

LOG

LOG

LOG

LOG

数学関数

POW

POW

POWER

RAND

RAND

RAND

非該当

ROUND

ROUND

ROUND

ROUND

SIN

SIN

SIN

SIN

SINH

SINH

非該当

SINH

SQRT

SQRT

SQRT

SQRT

TAN

TAN

TAN

TAN

TANH

TANH

非該当

TANH

TRUNC

TRUNC

TRUNCATE

TRUNC

BIN

BIN

BIN

BITAND

CBRT

CBRT

非該当

非該当

CORR

CORR

CORR

CORR

DEGREES

DEGREES

DEGREES

DEGREES

E

E

非該当

非該当

FACTORIAL

FACTORIAL

非該当

非該当

FORMAT_NUMBER

FORMAT_NUMBER

フォーマット

非該当

HEX

HEX

HEX

RAWTOHEX

LOG2

LOG2

LOG2

LOG

LOG10

LOG10

LOG10

LOG

PI

PI

PI

PI

RADIANS

RADIANS

RADIANS

RADIANS

SIGN

SIGN

SIGN

SIGN

SHIFTLEFT

SHIFTLEFT

<<

非該当

SHIFTRIGHT

SHIFTRIGHT

>>

非該当

SHIFTRIGHTUNSIGNED

SHIFTRIGHTUNSIGNED

>>>

非該当

UNHEX

UNHEX

UNHEX

HEXTORAW

WIDTH_BUCKET

WIDTH_BUCKET

非該当

WIDTH_BUCKET

説明

MaxComputeモードはデフォルトで有効になっています。 Hive互換モードを使用するには、次のいずれかのコマンドを実行します。

-- Switch to the Hive-compatible mode at the project level. 
setproject odps.sql.hive.compatible=True;
-- Switch to the Hive-compatible mode at the session level. 
set odps.sql.hive.compatible=True;

Window 関数

MaxCompute

Hive

MySQL

Oracle

COUNT

COUNT

COUNT

COUNT

ウィンドウ関数

AVG

AVG

AVG

MAX

MAX

MAX

MAX

MIN

MIN

MIN

MIN

ウィンドウ関数

非該当

非該当

MEDIAN

STDDEV

非該当

STDDEV

STDDEV

STDDEV_SAMP

非該当

STDDEV_SAMP

STDDEV_SAMP

SUM

SUM

SUM

SUM

ウィンドウ関数

DENSE_RANK

DENSE_RANK

DENSE_RANK

ウィンドウ関数

RANK

RANK

RANK

ウィンドウ関数

LAG

LAG

LAG

ウィンドウ関数

LEAD

LEAD

LEAD

ウィンドウ関数

PERCENT_RANK

PERCENT_RANK

PERCENT_RANK

ウィンドウ関数

ROW_NUMBER

ROW_NUMBER

ROW_NUMBER

ウィンドウ関数

非該当

非該当

非該当

ウィンドウ関数

CUME_DIST

CUME_DIST

CUME_DIST

ウィンドウ関数

NTILE

NTILE

NTILE

集計関数

MaxCompute

Hive

MySQL

Oracle

AVG

AVG

AVG

AVG

COUNT

COUNT

COUNT

COUNT

COUNT_IF

非該当

非該当

非該当

MAX

MAX

MAX

MAX

MIN

MIN

MIN

MIN

MEDIAN

非該当

非該当

MEDIAN

STDDEV

STDDEV

STDDEV

STDDEV

STDDEV_SAMP

STDDEV_SAMP

STDDEV_SAMP

STDDEV_SAMP

SUM

SUM

SUM

SUM

WM_CONCAT

非該当

GROUP_CONCAT

WM_CONCAT

ANY_VALUE

非該当

非該当

非該当

APPROX_DISTINCT

非該当

非該当

非該当

ARG_MAX

非該当

非該当

非該当

ARG_MIN

非該当

非該当

非該当

COLLECT_LIST

リストを収集

非該当

COLLECT

COLLECT_SET

コレクションセット

非該当

COLLECT

COVAR_POP

COVAR_POP

非該当

COVAR_POP

COVAR_SAMP

COVAR_SAMP

非該当

COVAR_SAMP

NUMERIC_HISTOGRAM

NUMERIC_HISTOGRAM

非該当

非該当

PERCENTILE

PERCENTILE

非該当

非該当

PERCENTILE_APPROX

PERCENTILE_APPROX

非該当

非該当

VARIANCE/VAR_POP

VARIANCE/VAR_POP

VAR_POP

VARIANCE/VAR_POP

VAR_SAMP

VAR_SAMP

VAR_SAMP

VAR_SAMP

説明

MaxComputeモードはデフォルトで有効になっています。 Hive互換モードを使用するには、次のいずれかのコマンドを実行します。

-- Switch to the Hive-compatible mode at the project level. 
setproject odps.sql.hive.compatible=True;
-- Switch to the Hive-compatible mode at the session level. 
set odps.sql.hive.compatible=True;

文字列関数

MaxCompute

Hive

MySQL

Oracle

ASCII

ASCII

ASCII

ASCII

CHAR_MATCHCOUNT

非該当

非該当

非該当

CHR

CHR

CHAR

CHR

CONCAT

CONCAT

CONCAT

CONCAT

エンコード

ENCODE

非該当

非該当

FIND_IN_SET

FIND_IN_SET

FIND_IN_SET

非該当

FORMAT_NUMBER

FORMAT_NUMBER

フォーマット

非該当

FROM_JSON

非該当

非該当

非該当

GET_JSON_OBJECT

GET_JSON_OBJECT

JSON_EXTRACT

非該当

INSTR

INSTR

INSTR

INSTR

IS_ENCODING

非該当

非該当

非該当

KEYVALUE

非該当

非該当

非該当

LENGTH

LENGTH

LENGTH

LENGTH

LENGTHB

LENGTHB

LENGTHB

LENGTHB

ロケート

ロケート

ロケート

非該当

LTRIM

LTRIM

LTRIM

LTRIM

MD5

MD5

MD5

非該当

PARSE_URL

PARSE_URL

非該当

非該当

PARSE_URL_TUPLE

PARSE_URL_TUPLE

非該当

非該当

REGEXP_COUNT

非該当

非該当

REGEXP_COUNT

REGEXP_EXTRACT

REGEXP_EXTRACT

非該当

非該当

REGEXP_INSTR

非該当

REGEXP_INSTR

REGEXP_INSTR

REGEXP_REPLACE

REGEXP_REPLACE

REGEXP_REPLACE

REGEXP_REPLACE

REGEXP_SUBSTR

非該当

REGEXP_SUBSTR

REGEXP_SUBSTR

REPEAT

REPEAT

REPEAT

REPEAT

REVERSE

REVERSE

REVERSE

REVERSE

RTRIM

RTRIM

RTRIM

RTRIM

SPACE

SPACE

SPACE

SPACE

SPLIT_PART

非該当

非該当

非該当

SUBSTR

SUBSTR

SUBSTR

SUBSTR

SUBSTRING

SUBSTRING

SUBSTRING

SUBSTR

TO_CHAR

非該当

非該当

非該当

TO_JSON

非該当

非該当

非該当

TOLOWER

LOWER

LOWER

LOWER

TOUPPER

UPPER

UPPER

UPPER

TRIM

TRIM

TRIM

TRIM

URL_DECODE

非該当

非該当

非該当

URL_ENCODE

非該当

非該当

PERCENTILE_CONT

CONCAT_WS

CONCAT_WS

CONCAT_WS

非該当

JSON_TUPLE

JSON_TUPLE

非該当

非該当

LPAD

LPAD

LPAD

LPAD

RPAD

RPAD

RPAD

RPAD

REPLACE

REPLACE

REPLACE

REPLACE

SOUNDEX

SOUNDEX

SOUNDEX

SOUNDEX

SUBSTRING_INDEX

SUBSTRING_INDEX

SUBSTRING_INDEX

非該当

TRANSLATE

TRANSLATE

非該当

TRANSLATE

説明

MaxComputeモードはデフォルトで有効になっています。 Hive互換モードを使用するには、次のいずれかのコマンドを実行します。

-- Switch to the Hive-compatible mode at the project level. 
setproject odps.sql.hive.compatible=True;
-- Switch to the Hive-compatible mode at the session level. 
set odps.sql.hive.compatible=True;

その他の機能

MaxCompute

Hive

MySQL

Oracle

BASE64

BASE64

TO_BASE64

UTL_ENCODE.BASE64_ENCODE

BETWEEN AND式

BETWEEN AND

BETWEEN AND

BETWEEN AND

CASE WHEN式

CASE WHEN

CASE WHEN

CASE WHEN

CAST

CAST

CAST

CAST

COALESCE

COALESCE

COALESCE

COALESCE

圧縮

非該当

圧縮

UTL_COMPRESS.LZ_COMPRESS

CRC32

CRC32

CRC32

非該当

DECODE

DECODE

非該当

DECODE

DECOMPRESS

非該当

非圧縮

UTL_COMPRESS.LZ_UNCOMPRESS

GET_IDCARD_AGE

非該当

非該当

非該当

GET_IDCARD_BIRTHDAY

非該当

非該当

非該当

GET_IDCARD_SEX

非該当

非該当

非該当

GET_USER_ID

CURRENT_USER

CURRENT_USER

UID

GREATEST

GREATEST

GREATEST

非該当

HASH

HASH

非該当

ORA_HASH

IF

IF

IF

IF

LEAST

LEAST

LEAST

LEAST

MAX_PT

非該当

非該当

非該当

NULLIF

NULLIF

NULLIF

NULLIF

NVL

NVL

IFNULL

非該当

ORDINAL

非該当

非該当

非該当

PARTITION_EXISTS

非該当

非該当

非該当

SAMPLE

非該当

非該当

非該当

SHA

SHA

SHA

非該当

SHA1

SHA1

SHA1

非該当

SHA2

SHA2

SHA2

非該当

その他の関数

SIGN

SIGN

SIGN

その他の関数

SPLIT

SPLIT

非該当

スタック

スタック

非該当

非該当

STR_TO_MAP

STR_TO_MAP

非該当

非該当

TABLE_EXISTS

非該当

非該当

非該当

TRANS_ARRAY

非該当

非該当

非該当

TRANS_COLS

非該当

非該当

非該当

UNBASE64

UNBASE64

FROM_BASE64

UTL_ENCODE.BASE64_DECODE

UNIQUE_ID

非該当

非該当

非該当

UUID

非該当

UUID

UID

説明

MaxComputeモードはデフォルトで有効になっています。 Hive互換モードを使用するには、次のいずれかのコマンドを実行します。

-- Switch to the Hive-compatible mode at the project level. 
setproject odps.sql.hive.compatible=True;
-- Switch to the Hive-compatible mode at the session level. 
set odps.sql.hive.compatible=True;

複合型関数

関数タイプ

MaxCompute

Hive

MySQL

Oracle

ARRAY

ALL_MATCH

非該当

非該当

非該当

ANY_MATCH

非該当

非該当

非該当

ARRAY

ARRAY

非該当

非該当

ARRAY_CONTAINS

ARRAY_CONTAINS

非該当

非該当

ARRAY_DISTINCT

非該当

非該当

非該当

ARRAY_EXCEPT

非該当

非該当

非該当

ARRAY_INTERSECT

非該当

非該当

非該当

ARRAY_JOIN

非該当

非該当

非該当

ARRAY_MAX

非該当

非該当

非該当

ARRAY_MIN

非該当

非該当

非該当

ARRAY_POSITION

非該当

非該当

非該当

ARRAY_REMOVE

非該当

非該当

非該当

ARRAY_REDUCE

非該当

非該当

非該当

ARRAY_REPEAT

非該当

非該当

非該当

ARRAY_SORT

非該当

非該当

非該当

ARRAY_UNION

非該当

非該当

非該当

ARRAYS_OVERLAP

非該当

非該当

非該当

ARRAYS_ZIP

非該当

非該当

非該当

CONCAT

CONCAT

非該当

非該当

EXPLODE

EXPLODE

非該当

非該当

フィルター

非該当

非該当

非該当

INDEX

[] 演算子

非該当

非該当

POSEXPLODE

POSEXPLODE

非該当

非該当

SIZE

SIZE

非該当

非該当

スライス

非該当

非該当

非該当

SORT_ARRAY

SORT_ARRAY

非該当

非該当

変身

非該当

非該当

非該当

ZIP_WITH

非該当

非該当

非該当

MAP

EXPLODE

EXPLODE

非該当

非該当

INDEX

[] 演算子

非該当

非該当

MAP

MAP

非該当

非該当

MAP_CONCAT

非該当

非該当

非該当

MAP_ENTRIES

非該当

非該当

非該当

MAP_FILTER

非該当

非該当

非該当

MAP_FROM_ARRAYS

非該当

非該当

非該当

MAP_FROM_ENTRIES

非該当

非該当

非該当

MAP_KEYS

MAP_KEYS

非該当

非該当

MAP_VALUES

MAP_VALUES

非該当

非該当

MAP_ZIP_WITH

非該当

非該当

非該当

SIZE

SIZE

非該当

非該当

TRANSFORM_KEYS

非該当

非該当

非該当

TRANSFORM_VALUES

非該当

非該当

非該当

STRUCT

フィールド

. operator

非該当

非該当

INLINE

INLINE

非該当

非該当

STRUCT

STRUCT

非該当

非該当

NAMED_STRUCT

非該当

非該当

非該当

JSON

FROM_JSON

非該当

非該当

非該当

GET_JSON_OBJECT

GET_JSON_OBJECT

JSON_EXTRACT

非該当

JSON_TUPLE

JSON_TUPLE

非該当

非該当

TO_JSON

非該当

非該当

非該当

説明

MaxComputeモードはデフォルトで有効になっています。 Hive互換モードを使用するには、次のいずれかのコマンドを実行します。

-- Switch to the Hive-compatible mode at the project level. 
setproject odps.sql.hive.compatible=True;
-- Switch to the Hive-compatible mode at the session level. 
set odps.sql.hive.compatible=True;