All Products
Search
Document Center

MaxCompute:BALIKKAN

Last Updated:Apr 21, 2026

Fungsi REVERSE mengembalikan string, data biner, atau array dalam urutan terbalik.

Sintaks

STRING|BINARY|ARRAY REVERSE(STRING|BINARY|ARRAY <value>)

Parameter

value: Diperlukan. Nilai dari tipe data STRING, BINARY, atau ARRAY. Jika nilai input adalah tipe data seperti BIGINT, DOUBLE, DECIMAL, atau DATETIME, maka akan dikonversi secara implisit ke tipe STRING sebelum operasi dilakukan.

Nilai kembali

Mengembalikan nilai dari tipe STRING, BINARY, atau ARRAY. Tipe data nilai kembali sama dengan parameter input. Nilai kembali ditentukan oleh aturan berikut:

  • Jika input value tidak dapat dikonversi ke tipe STRING, BINARY, atau ARRAY, kesalahan akan dikembalikan.

  • Jika parameter nilai adalah null, null akan dikembalikan.

Catatan
  • Secara default, fungsi REVERSE membalikkan data byte demi byte.

  • Jika Anda menjalankan perintah SET odps.sql.bigquery.compatible=true; untuk mengaktifkan mode kompatibilitas BigQuery, fungsi REVERSE membalikkan data STRING berdasarkan pengkodean UTF-8, serta membalikkan data BINARY dan ARRAY byte demi byte.

Contoh

  • Contoh 1: Balikkan string I love aliyun very much.

    -- Nilai kembali adalah hcum yrev nuyila evol I.
    SELECT REVERSE('I love aliyun very much');
  • Contoh 2: Parameter input adalah NULL.

    -- Nilai kembali adalah NULL.
    SELECT REVERSE(null);
  • Contoh 3: Balikkan array [2, 1, 4, 3].

    -- Nilai kembali adalah [3, 4, 1, 2].
    SELECT REVERSE(ARRAY(2, 1, 4, 3));
  • Contoh 4: Balikkan data biner unhex('FA34E10293CB42848573A4E39937F479').

    -- Nilai kembali adalah y=F47=99=E3=A4s=85=84B=CB=93=02=E14=FA.
    SELECT REVERSE(UNHEX('FA34E10293CB42848573A4E39937F479'));
  • Contoh 5: Jalankan perintah SET odps.sql.bigquery.compatible=true; untuk mengaktifkan mode kompatibilitas BigQuery guna memproses karakter emoji.

    Penting

    Anda dapat menjalankan perintah berikut di editor kode klien MaxCompute. Untuk informasi lebih lanjut, lihat Editor Kode SQL.

    1. Di folder bin klien MaxCompute, buat file sumber bernama reverse_func.sql dengan konten berikut:

      SET odps.sql.bigquery.compatible=true;
      SELECT REVERSE("<Karakter Emoji>");
    2. Buka jendela baris perintah, seperti Command Prompt (CMD) di Windows. Pergi ke folder bin klien MaxCompute dan jalankan perintah berikut:

      odpscmd -s reverse_func.sql

      Setelah perintah berhasil dijalankan, hasil terbalik dapat dilihat pada tab Hasil di Logview.

Fungsi terkait

REVERSE adalah fungsi string. Untuk informasi lebih lanjut tentang fungsi terkait pencarian dan konversi string, lihat Fungsi String.