

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi BIT\_OR
<a name="r_BIT_OR"></a>

Fungsi BIT\_OR menjalankan operasi OR bit-wise pada semua nilai dalam kolom atau ekspresi integer tunggal. Fungsi ini menggabungkan setiap bit dari setiap nilai biner yang sesuai dengan setiap nilai integer dalam ekspresi.

Misalnya, tabel Anda berisi empat nilai integer dalam kolom: 3, 7, 10, dan 22. Bilangan bulat ini direpresentasikan dalam bentuk biner sebagai berikut.

[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/redshift/latest/dg/r_BIT_OR.html)

Jika Anda menerapkan fungsi BIT\_OR ke kumpulan nilai integer, operasi mencari nilai apa pun di mana a `1` ditemukan di setiap posisi. Dalam hal ini, a `1` ada di lima posisi terakhir untuk setidaknya satu dari nilai, menghasilkan hasil biner`00011111`; oleh karena itu, fungsi mengembalikan `31` (atau`16 + 8 + 4 + 2 + 1`).

## Sintaksis
<a name="r_BIT_OR-synopsis"></a>

```
BIT_OR ( [DISTINCT | ALL] expression )
```

## Argumen
<a name="r_BIT_OR-arguments"></a>

 *ekspresi*   
Kolom target atau ekspresi tempat fungsi beroperasi. Ekspresi ini harus memiliki INT, INT2, atau tipe INT8 data. Fungsi mengembalikan INT setara, INT2, atau tipe INT8 data.

BERBEDA \| SEMUA  
Dengan argumen DISTINCT, fungsi menghilangkan semua nilai duplikat untuk ekspresi yang ditentukan sebelum menghitung hasilnya. Dengan argumen ALL, fungsi mempertahankan semua nilai duplikat. SEMUA adalah default. Untuk informasi selengkapnya, lihat [Dukungan DISTINCT untuk agregasi bit-wise](c_bitwise_aggregate_functions.md#distinct-support-for-bit-wise-aggregations).

## Contoh
<a name="r_bit_or_example"></a>

Kueri berikut menerapkan fungsi BIT\_OR ke kolom SUKA dalam tabel yang disebut USERLIKES dan mengelompokkan hasil menurut kolom CITY.

```
select city, bit_or(likes) from userlikes group by city
order by city;
city          | bit_or
--------------+--------
Los Angeles   |    127
Sacramento    |    255
San Francisco |    255
San Jose      |    255
Santa Barbara |    255
(5 rows)
```

Untuk empat kota yang terdaftar, semua jenis acara disukai oleh setidaknya satu pengguna (`255=11111111`). Untuk Los Angeles, semua jenis acara kecuali olahraga disukai oleh setidaknya satu pengguna (`127=01111111`).