All Products
Search
Document Center

MaxCompute:Pemetaan antara fungsi bawaan MaxCompute dan fungsi bawaan Hive, MySQL, serta Oracle

Last Updated:Aug 22, 2026

Topik ini menjelaskan pemetaan antara fungsi bawaan MaxCompute dengan fungsi bawaan Hive, MySQL, dan Oracle, sehingga Anda dapat menemukan fungsi bawaan MaxCompute yang setara dengan fungsi tertentu dari Hive, MySQL, maupun Oracle.

Fungsi tanggal

MaxComputeHiveMySQLOracle
DATEADDN/AN/AN/A
DATE_ADDDATE_ADDDATE_ADDN/A
DATE_FORMATDATE_FORMATDATE_FORMATN/A
DATE_SUBDATE_SUBDATE_SUBN/A
DATEDIFFDATEDIFFDATEDIFFMONTHS_BETWEEN
DATEPARTN/ADATE_FORMATEXTRACT (DATETIME)
DATETRUNCTRUNCDATE_FORMATEXTRACT (DATETIME)
FROM_UNIXTIMEFROM_UNIXTIMEFROM_UNIXTIMEN/A
GETDATECURRENT_DATENOWCURRENT_DATE
ISDATEN/ASTR_TO_DATE (Nilai kembali FALSE menunjukkan bahwa string tidak dapat dikonversi menjadi nilai tanggal.)N/A
LASTDAYLAST_DAYLAST_DAYLAST_DAY
TO_DATETO_DATESTR_TO_DATEDATE
TO_CHARN/ADATE_FORMATTO_CHAR (DATETIME)
UNIX_TIMESTAMPUNIX_TIMESTAMPUNIX_TIMESTAMPN/A
WEEKDAYN/AWEEKDAYN/A
WEEKOFYEARWEEKOFYEARWEEKOFYEARN/A
ADD_MONTHSADD_MONTHSADDDATEADD_MONTHS
CURRENT_TIMESTAMPCURRENT_TIMESTAMPCURRENT_TIMESTAMPCURRENT_TIMESTAMP
DAYDAYDAYDAY
DAYOFMONTHDAYOFMONTHDAYOFMONTHN/A
EXTRACTEXTRACTEXTRACTEXTRACT
FROM_UTC_TIMESTAMPFROM_UTC_TIMESTAMPN/AN/A
HOURHOURHOURHOUR
LAST_DAYLAST_DAYLAST_DAYN/A
MINUTEMINUTEMINUTEMINUTE
MONTHMONTHMONTHMONTH
MONTHS_BETWEENMONTHS_BETWEENTIMESTAMPDIFFMONTHS_BETWEEN
NEXT_DAYNEXT_DAYN/ANEXT_DAY
QUARTERQUARTERQUARTERQUARTER
SECONDSECONDSECONDN/A
TO_MILLISN/AN/AN/A
YEARYEARYEARN/A
Catatan Edisi tipe data MaxCompute V1.0 digunakan secara default. Untuk menggunakan edisi tipe data yang kompatibel dengan Hive, jalankan salah satu perintah berikut:
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat proyek.
setproject odps.sql.hive.compatible=True;
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat session.
set odps.sql.hive.compatible=True;

Fungsi matematika

MaxComputeHiveMySQLOracle
ABSABSABSABS
ACOSACOSACOSACOS
ASINASINASINASIN
ATANATANATANATAN
CEILCEILCEILCEIL
CONVCONVCONVN/A
COSCOSCOSCOS
COSHCOSHN/ACOSH
COTCOTCOTCOT
EXPEXPEXPEXP
FLOORFLOORFLOORFLOOR
LNLNLNLN
LOGLOGLOGLOG
Mathematical Functions OverviewPOWPOWPOWER
RANDRANDRANDN/A
ROUNDROUNDROUNDROUND
SINSINSINSIN
SINHSINHN/ASINH
SQRTSQRTSQRTSQRT
TANTANTANTAN
TANHTANHN/ATANH
TRUNCTRUNCTRUNCATETRUNC
BINBINBINBITAND
CBRTCBRTN/AN/A
CORRCORRCORRCORR
DEGREESDEGREESDEGREESDEGREES
EEN/AN/A
FACTORIALFACTORIALN/AN/A
FORMAT_NUMBERFORMAT_NUMBERFORMATN/A
HEXHEXHEXRAWTOHEX
LOG2LOG2LOG2LOG
LOG10LOG10LOG10LOG
PIPIPIPI
RADIANSRADIANSRADIANSRADIANS
SIGNSIGNSIGNSIGN
SHIFTLEFTSHIFTLEFT<<N/A
SHIFTRIGHTSHIFTRIGHT>>N/A
SHIFTRIGHTUNSIGNEDSHIFTRIGHTUNSIGNED>>>N/A
UNHEXUNHEXUNHEXHEXTORAW
WIDTH_BUCKETWIDTH_BUCKETN/AWIDTH_BUCKET
Catatan Edisi tipe data MaxCompute V1.0 digunakan secara default. Untuk menggunakan edisi tipe data yang kompatibel dengan Hive, jalankan salah satu perintah berikut:
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat proyek.
setproject odps.sql.hive.compatible=True;
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat session.
set odps.sql.hive.compatible=True;

Fungsi window

MaxComputeHiveMySQLOracle
Window Functions OverviewCOUNTCOUNTCOUNT
Window Functions OverviewAVGAVGAVG
Window Functions OverviewMAXMAXMAX
Window Functions OverviewMINMINMIN
Window Functions OverviewN/AN/AMEDIAN
Window Functions OverviewN/ASTDDEVSTDDEV
Window Functions OverviewN/ASTDDEV_SAMPSTDDEV_SAMP
Window Functions OverviewSUMSUMSUM
Window Functions OverviewDENSE_RANKDENSE_RANKDENSE_RANK
RANKRANKRANKRANK
LAGLAGLAGLAG
LEADLEADLEADLEAD
PERCENT_RANKPERCENT_RANKPERCENT_RANKPERCENT_RANK
ROW_NUMBERROW_NUMBERROW_NUMBERROW_NUMBER
CLUSTER_SAMPLEN/AN/AN/A
Window Functions OverviewCUME_DISTCUME_DISTCUME_DIST
NTILENTILENTILENTILE

Fungsi agregat

MaxComputeHiveMySQLOracle
Aggregate Functions OverviewAVGAVGAVG
Aggregate Functions OverviewCOUNTCOUNTCOUNT
Aggregate Functions OverviewN/AN/AN/A
Aggregate Functions OverviewMAXMAXMAX
Aggregate Functions OverviewMINMINMIN
Aggregate Functions OverviewN/AN/AMEDIAN
Aggregate Functions OverviewSTDDEVSTDDEVSTDDEV
Aggregate Functions OverviewSTDDEV_SAMPSTDDEV_SAMPSTDDEV_SAMP
Aggregate Functions OverviewSUMSUMSUM
Aggregate Functions OverviewN/AGROUP_CONCATWM_CONCAT
Aggregate Functions OverviewN/AN/AN/A
Aggregate Functions OverviewN/AN/AN/A
Aggregate Functions OverviewN/AN/AN/A
Aggregate Functions OverviewN/AN/AN/A
Aggregate Functions OverviewCOLLECT LISTN/ACOLLECT
Aggregate Functions OverviewCOLLECT SETN/ACOLLECT
Aggregate Functions OverviewCOVAR_POPN/ACOVAR_POP
Aggregate Functions OverviewCOVAR_SAMPN/ACOVAR_SAMP
Aggregate Functions OverviewNUMERIC_HISTOGRAMN/AN/A
Aggregate Functions OverviewPERCENTILEN/AN/A
Aggregate Functions OverviewPERCENTILE_APPROXN/AN/A
Aggregate Functions OverviewVARIANCE/VAR_POPVAR_POPVARIANCE/VAR_POP
Aggregate Functions OverviewVAR_SAMPVAR_SAMPVAR_SAMP
Catatan Edisi tipe data MaxCompute V1.0 digunakan secara default. Untuk menggunakan edisi tipe data yang kompatibel dengan Hive, jalankan salah satu perintah berikut:
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat proyek.
setproject odps.sql.hive.compatible=True;
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat session.
set odps.sql.hive.compatible=True;

Fungsi string

MaxComputeHiveMySQLOracle
ASCIIASCIIASCIIASCII
CHAR_MATCHCOUNTN/AN/AN/A
CHRCHRCHARCHR
CONCATCONCATCONCATCONCAT
ENCODEENCODEN/AN/A
FIND_IN_SETFIND_IN_SETFIND_IN_SETN/A
FORMAT_NUMBERFORMAT_NUMBERFORMATN/A
FROM_JSONN/AN/AN/A
GET_JSON_OBJECTGET_JSON_OBJECTJSON_EXTRACTN/A
INSTRINSTRINSTRINSTR
IS_ENCODINGN/AN/AN/A
KEYVALUEN/AN/AN/A
LENGTHLENGTHLENGTHLENGTH
LENGTHBLENGTHBLENGTHBLENGTHB
LOCATELOCATELOCATEN/A
LTRIMLTRIMLTRIMLTRIM
MD5MD5MD5N/A
PARSE_URLPARSE_URLN/AN/A
PARSE_URL_TUPLEPARSE_URL_TUPLEN/AN/A
REGEXP_COUNTN/AN/AREGEXP_COUNT
REGEXP_EXTRACTREGEXP_EXTRACTN/AN/A
REGEXP_INSTRN/AREGEXP_INSTRREGEXP_INSTR
REGEXP_REPLACEREGEXP_REPLACEREGEXP_REPLACEREGEXP_REPLACE
REGEXP_SUBSTRN/AREGEXP_SUBSTRREGEXP_SUBSTR
REPEATREPEATREPEATREPEAT
REVERSEREVERSEREVERSEREVERSE
RTRIMRTRIMRTRIMRTRIM
SPACESPACESPACESPACE
SPLIT_PARTN/AN/AN/A
SUBSTRSUBSTRSUBSTRSUBSTR
SUBSTRINGSUBSTRINGSUBSTRINGSUBSTR
TO_CHARN/AN/AN/A
TO_JSONN/AN/AN/A
TOLOWERLOWERLOWERLOWER
TOUPPERUPPERUPPERUPPER
TRIMTRIMTRIMTRIM
URL_DECODEN/AN/AN/A
URL_ENCODEN/AN/APERCENTILE_CONT
CONCAT_WSCONCAT_WSCONCAT_WSN/A
JSON_TUPLEJSON_TUPLEN/AN/A
LPADLPADLPADLPAD
RPADRPADRPADRPAD
REPLACEREPLACEREPLACEREPLACE
SOUNDEXSOUNDEXSOUNDEXSOUNDEX
SUBSTRING_INDEXSUBSTRING_INDEXSUBSTRING_INDEXN/A
TRANSLATETRANSLATEN/ATRANSLATE
Catatan Edisi tipe data MaxCompute V1.0 digunakan secara default. Untuk menggunakan edisi tipe data yang kompatibel dengan Hive, jalankan salah satu perintah berikut:
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat proyek.
setproject odps.sql.hive.compatible=True;
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat session.
set odps.sql.hive.compatible=True;

Fungsi lainnya

MaxComputeHiveMySQLOracle
Overview of other functionsBASE64TO_BASE64UTL_ENCODE.BASE64_ENCODE
BETWEEN AND expressionBETWEEN ANDBETWEEN ANDBETWEEN AND
CASE WHEN expressionCASE WHENCASE WHENCASE WHEN
CASTCASTCASTCAST
COALESCECOALESCECOALESCECOALESCE
COMPRESSN/ACOMPRESSUTL_COMPRESS.LZ_COMPRESS
CRC32CRC32CRC32N/A
Overview of other functionsDECODEN/ADECODE
DECOMPRESSN/AUNCOMPRESSUTL_COMPRESS.LZ_UNCOMPRESS
GET_IDCARD_AGEN/AN/AN/A
GET_IDCARD_BIRTHDAYN/AN/AN/A
GET_IDCARD_SEXN/AN/AN/A
GET_USER_IDCURRENT_USERCURRENT_USERUID
Overview of other functionsGREATESTGREATESTN/A
HASHHASHN/AORA_HASH
IFIFIFIF
Overview of other functionsLEASTLEASTLEAST
MAX_PTN/AN/AN/A
NULLIFNULLIFNULLIFNULLIF
NVLNVLIFNULLN/A
ORDINALN/AN/AN/A
PARTITION_EXISTSN/AN/AN/A
SAMPLEN/AN/AN/A
SHASHASHAN/A
SHA1SHA1SHA1N/A
SHA2SHA2SHA2N/A
Overview of other functionsSIGNSIGNSIGN
Overview of other functionsSPLITSPLITN/A
STACKSTACKN/AN/A
STR_TO_MAPSTR_TO_MAPN/AN/A
TABLE_EXISTSN/AN/AN/A
TRANS_ARRAYN/AN/AN/A
TRANS_COLSN/AN/AN/A
Overview of other functionsUNBASE64FROM_BASE64UTL_ENCODE.BASE64_DECODE
UNIQUE_IDN/AN/AN/A
UUIDN/AUUIDUID
Catatan Edisi tipe data MaxCompute V1.0 digunakan secara default. Untuk menggunakan edisi tipe data yang kompatibel dengan Hive, jalankan salah satu perintah berikut:
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat proyek.
setproject odps.sql.hive.compatible=True;
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat session.
set odps.sql.hive.compatible=True;

Fungsi tipe kompleks

Jenis fungsiMaxComputeHiveMySQLOracle
ARRAYALL_MATCHN/AN/AN/A
ANY_MATCHN/AN/AN/A
ARRAYARRAYN/AN/A
ARRAY_CONTAINSARRAY_CONTAINSN/AN/A
ARRAY_DISTINCTN/AN/AN/A
ARRAY_EXCEPTN/AN/AN/A
ARRAY_INTERSECTN/AN/AN/A
ARRAY_JOINN/AN/AN/A
ARRAY_MAXN/AN/AN/A
ARRAY_MINN/AN/AN/A
ARRAY_POSITIONN/AN/AN/A
ARRAY_REMOVEN/AN/AN/A
ARRAY_REDUCEN/AN/AN/A
ARRAY_REPEATN/AN/AN/A
ARRAY_SORTN/AN/AN/A
ARRAY_UNIONN/AN/AN/A
ARRAYS_OVERLAPN/AN/AN/A
ARRAYS_ZIPN/AN/AN/A
CONCATCONCATN/AN/A
EXPLODEEXPLODEN/AN/A
FILTERN/AN/AN/A
INDEX[] operatorN/AN/A
POSEXPLODEPOSEXPLODEN/AN/A
SIZESIZEN/AN/A
SLICEN/AN/AN/A
SORT_ARRAYSORT_ARRAYN/AN/A
TRANSFORMN/AN/AN/A
ZIP_WITHN/AN/AN/A
MAPEXPLODEEXPLODEN/AN/A
INDEX[] operatorN/AN/A
MAPMAPN/AN/A
MAP_CONCATN/AN/AN/A
MAP_ENTRIESN/AN/AN/A
MAP_FILTERN/AN/AN/A
MAP_FROM_ARRAYSN/AN/AN/A
MAP_FROM_ENTRIESN/AN/AN/A
MAP_KEYSMAP_KEYSN/AN/A
MAP_VALUESMAP_VALUESN/AN/A
MAP_ZIP_WITHN/AN/AN/A
SIZESIZEN/AN/A
TRANSFORM_KEYSN/AN/AN/A
TRANSFORM_VALUESN/AN/AN/A
STRUCTFIELD. operatorN/AN/A
INLINEINLINEN/AN/A
STRUCTSTRUCTN/AN/A
NAMED_STRUCTN/AN/AN/A
JSONFROM_JSONN/AN/AN/A
GET_JSON_OBJECTGET_JSON_OBJECTJSON_EXTRACTN/A
JSON_TUPLEJSON_TUPLEN/AN/A
TO_JSONN/AN/AN/A
Catatan Edisi tipe data MaxCompute V1.0 digunakan secara default. Untuk menggunakan edisi tipe data yang kompatibel dengan Hive, jalankan salah satu perintah berikut:
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat proyek.
setproject odps.sql.hive.compatible=True;
-- Aktifkan edisi tipe data yang kompatibel dengan Hive di tingkat session.
set odps.sql.hive.compatible=True;