Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan manajer driver ODBC untuk mengkonfigurasi driver
Pada sistem operasi Linux, Anda menggunakan manajer driver ODBC untuk mengkonfigurasi pengaturan koneksi ODBC. Manajer driver ODBC menggunakan file konfigurasi untuk menentukan dan mengkonfigurasi sumber data dan driver ODBC. Manajer driver ODBC yang Anda gunakan tergantung pada sistem operasi yang Anda gunakan. Untuk Linux, ini adalah manajer driver UnixODBC.
Untuk informasi selengkapnya tentang pengelola driver ODBC yang didukung untuk mengkonfigurasi driver ODBC Amazon Redshift, lihat Menggunakan driver Amazon Redshift ODBC di Linux untuk sistem operasi Linux. Juga, lihat “Menentukan Manajer Driver ODBC pada Mesin Non- Windows” di panduan instalasi dan konfigurasi konektor ODBC Amazon Redshift.
Tiga file diperlukan untuk mengonfigurasi driver ODBC Amazon Redshift:amazon.redshiftodbc.ini,odbc.ini, dan. odbcinst.ini
Jika Anda menginstal ke lokasi default, file amazon.redshiftodbc.ini konfigurasi terletak di salah satu direktori berikut:
-
/opt/amazon/redshiftodbc/lib/64(untuk driver 64-bit pada sistem operasi Linux) -
/opt/amazon/redshiftodbc/lib/32(untuk driver 32-bit pada sistem operasi Linux)
Selain itu, /opt/amazon/redshiftodbc/Setup di bawah Linux, ada sampel odbc.ini dan odbcinst.ini file. Anda dapat menggunakan file-file ini sebagai contoh untuk mengonfigurasi driver ODBC Amazon Redshift dan nama sumber data (DSN).
Kami tidak menyarankan menggunakan direktori instalasi driver Amazon Redshift ODBC untuk file konfigurasi. File sampel dalam Setup direktori hanya untuk tujuan contoh. Jika Anda menginstal ulang driver Amazon Redshift ODBC di lain waktu, atau memutakhirkan ke versi yang lebih baru, direktori instalasi akan diganti. Anda kemudian kehilangan perubahan apa pun yang mungkin telah Anda buat pada file-file tersebut.
Untuk menghindari hal ini, amazon.redshiftodbc.ini salin file ke direktori selain direktori instalasi. Jika Anda menyalin file ini ke direktori home pengguna, tambahkan titik (.) ke awal nama file untuk menjadikannya file tersembunyi.
Untuk odbcinst.ini file odbc.ini dan, gunakan file konfigurasi di direktori home pengguna atau buat versi baru di direktori lain. Secara default, sistem operasi Linux Anda harus memiliki odbc.ini file dan odbcinst.ini file di direktori home pengguna (/home/$USERatau~/.). File default ini adalah file tersembunyi, yang ditunjukkan oleh titik (.) di depan setiap nama file. File-file ini hanya ditampilkan ketika Anda menggunakan -a bendera untuk mencantumkan konten direktori.
Opsi apa pun yang Anda pilih untuk odbcinst.ini file odbc.ini dan, ubah file untuk menambahkan driver dan informasi konfigurasi DSN. Jika Anda membuat file baru, Anda juga perlu mengatur variabel lingkungan untuk menentukan di mana file konfigurasi ini berada.
Secara default, manajer driver ODBC dikonfigurasi untuk menggunakan versi tersembunyi dari file odbcinst.ini konfigurasi odbc.ini dan (bernama. odbc.inidan. odbcinst.ini) terletak di direktori home. Mereka juga dikonfigurasi untuk menggunakan amazon.redshiftodbc.ini file di /lib subfolder direktori instalasi driver. Jika Anda menyimpan file konfigurasi ini di tempat lain, atur variabel lingkungan yang dijelaskan berikut sehingga manajer driver dapat menemukan file tersebut. Untuk informasi selengkapnya, lihat “Menentukan Lokasi File Konfigurasi Driver” di panduan instalasi dan konfigurasi konektor Amazon Redshift ODBC.
Membuat nama sumber data pada sistem operasi Linux
Saat menghubungkan ke penyimpanan data Anda menggunakan nama sumber data (DSN), konfigurasikan odbc.ini file untuk menentukan DSN. Tetapkan properti dalam odbc.ini file untuk membuat DSN yang menentukan informasi koneksi untuk penyimpanan data Anda.
Untuk informasi tentang cara mengonfigurasi odbc.ini file, lihat “Membuat Nama Sumber Data pada Non-Windows Mesin” di panduan instalasi dan konfigurasi konektor ODBC Amazon Redshift
Gunakan format berikut pada sistem operasi Linux.
[ODBC Data Sources]driver_name=dsn_name[dsn_name] Driver=path/driver_fileHost=cluster_endpointPort=port_numberDatabase=database_namelocale=locale
Contoh berikut menunjukkan konfigurasi untuk odbc.ini dengan driver ODBC 64-bit pada sistem operasi Linux.
[ODBC Data Sources] Amazon_Redshift_x64=Amazon Redshift (x64) [Amazon Redshift (x64)] Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US
Contoh berikut menunjukkan konfigurasi untuk odbc.ini dengan driver ODBC 32-bit pada sistem operasi Linux.
[ODBC Data Sources] Amazon_Redshift_x32=Amazon Redshift (x86) [Amazon Redshift (x86)] Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US
Mengkonfigurasi koneksi tanpa DSN pada sistem operasi Linux
Untuk terhubung ke penyimpanan data Anda melalui koneksi yang tidak memiliki DSN, tentukan driver dalam odbcinst.ini file. Kemudian berikan string DSN-less koneksi di aplikasi Anda.
Untuk informasi tentang cara mengonfigurasi odbcinst.ini file dalam kasus ini, lihat “Mengkonfigurasi Kon DSN-less eksi pada Non-Windows Mesin” di panduan instalasi dan konfigurasi konektor ODBC Amazon Redshift.
Gunakan format berikut pada sistem operasi Linux.
[ODBC Drivers]driver_name=Installed ... [driver_name] Description=driver_descriptionDriver=path/driver_file...
Contoh berikut menunjukkan odbcinst.ini konfigurasi untuk driver 64-bit yang diinstal di direktori default pada sistem operasi Linux.
[ODBC Drivers] Amazon Redshift (x64)=Installed [Amazon Redshift (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so
Contoh berikut menunjukkan odbcinst.ini konfigurasi untuk driver 32-bit yang diinstal di direktori default pada sistem operasi Linux.
[ODBC Drivers] Amazon Redshift (x86)=Installed [Amazon Redshift (x86)] Description=Amazon Redshift ODBC Driver (32-bit) Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so
Mengonfigurasi variabel lingkungan
Gunakan manajer driver ODBC yang benar untuk memuat driver yang benar. Untuk melakukan ini, atur variabel lingkungan path pustaka. Untuk informasi selengkapnya, lihat “Menentukan Manajer Driver ODBC pada Non-Windows Mesin” di panduan instalasi dan konfigurasi konektor ODBC Amazon Redshift.
Secara default, manajer driver ODBC dikonfigurasi untuk menggunakan versi tersembunyi dari file odbcinst.ini konfigurasi odbc.ini dan (bernama. odbc.inidan. odbcinst.ini) terletak di direktori home. Mereka juga dikonfigurasi untuk menggunakan amazon.redshiftodbc.ini file di /lib subfolder direktori instalasi driver. Jika Anda menyimpan file konfigurasi ini di tempat lain, variabel lingkungan sehingga manajer driver dapat menemukan file. Untuk informasi selengkapnya, lihat “Menentukan Lokasi File Konfigurasi Driver” di Panduan Instalasi dan Konfigurasi Konektor ODBC Amazon Redshift.
Mengkonfigurasi fitur koneksi
Anda dapat mengonfigurasi fitur koneksi berikut untuk pengaturan ODBC Anda:
-
Konfigurasikan driver ODBC untuk memberikan kredenSIAL dan mengotentikasi koneksi ke database Amazon Redshift.
-
Konfigurasikan driver ODBC untuk terhubung ke soket yang diaktifkan dengan Secure Sockets Layer (SSL), jika Anda menghubungkan ke server Amazon Redshift yang mengaktifkan SSL.
-
Konfigurasikan driver ODBC untuk terhubung ke Amazon Redshift melalui server proxy.
-
Konfigurasikan driver ODBC untuk menggunakan mode pemrosesan kueri untuk mencegah kueri menghabiskan terlalu banyak memori.
-
Konfigurasikan driver ODBC untuk melewati proses otentikasi IAM melalui server proxy.
-
Konfigurasikan driver ODBC untuk menggunakan keepalives TCP untuk mencegah koneksi habis waktu.
Untuk informasi tentang fitur koneksi ini, lihat panduan pemasangan dan konfigurasi konektor ODBC Amazon Redshift.