Menginstal dan mengonfigurasi driver Amazon Redshift ODBC di Linux - Amazon Redshift

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

Menginstal dan mengonfigurasi driver Amazon Redshift ODBC di Linux

Persyaratan Sistem

Anda harus menginstal driver Amazon Redshift ODBC di komputer klien yang mengakses gudang data Amazon Redshift. Untuk setiap komputer tempat Anda menginstal driver, ada persyaratan minimum berikut:

  • Akses root pada mesin.

  • Salah satu distribusi berikut:

    • Red Hat® Enterprise Linux® (RHEL) 8 atau lebih baru

    • CentOS 8 atau lebih baru.

  • 150 MB ruang disk yang tersedia.

  • UnixODBC 2.2.14 atau yang lebih baru.

  • glibc 2.26 atau yang lebih baru.

Menginstal driver Amazon Redshift ODBC

Untuk mengunduh dan menginstal driver Amazon Redshift ODBC versi 2.x untuk Linux:

  1. Unduh driver berikut: 64-bit RPM driver versi 2.1.2.0 driver versi 2.1.2.0

    catatan

    Driver ODBC 32-bit dihentikan. Pembaruan lebih lanjut tidak akan dirilis, kecuali untuk patch keamanan yang mendesak.

  2. Pergi ke lokasi di mana Anda mengunduh paket, dan kemudian jalankan salah satu perintah berikut. Gunakan perintah yang sesuai dengan distribusi Linux Anda.

    Pada sistem operasi RHEL dan CentOS, jalankan perintah berikut:

    yum --nogpgcheck localinstall RPMFileName

    Ganti RPMFileName dengan nama file paket RPM. Misalnya, perintah berikut menunjukkan menginstal driver 64-bit:

    yum --nogpgcheck localinstall AmazonRedshiftODBC-64-bit-2.x.xx.xxxx.x86_64.rpm

Menggunakan manajer driver ODBC untuk mengkonfigurasi driver ODBC di Linux

Di Linux, Anda menggunakan manajer driver ODBC untuk mengonfigurasi pengaturan koneksi ODBC. Manajer driver ODBC menggunakan file konfigurasi untuk menentukan dan mengkonfigurasi sumber data dan driver ODBC. Manajer driver ODBC yang Anda gunakan bergantung pada sistem operasi yang Anda gunakan.

Mengkonfigurasi driver ODBC menggunakan pengelola driver UnixODBC

File-file berikut diperlukan untuk mengonfigurasi driver Amazon Redshift ODBC:

  • amazon.redshiftodbc.ini

  • odbc.ini

  • odbcinst.ini

Jika Anda menginstal ke lokasi default, file amazon.redshiftodbc.ini konfigurasi terletak di/opt/amazon/redshiftodbcx64.

Selain itu, di bawah/opt/amazon/redshiftodbcx64, Anda dapat menemukan sampel odbc.ini dan odbcinst.ini file. Anda dapat menggunakan file-file ini sebagai contoh untuk mengonfigurasi driver Amazon Redshift ODBC dan nama sumber data (DSN).

Kami tidak menyarankan menggunakan direktori instalasi driver Amazon Redshift ODBC untuk file konfigurasi. File sampel dalam direktori yang diinstal hanya untuk tujuan contoh. Jika Anda menginstal ulang driver Amazon Redshift ODBC di lain waktu, atau meningkatkan ke versi yang lebih baru, direktori instalasi akan ditimpa. Anda akan kehilangan perubahan apa pun yang mungkin telah Anda buat pada file di direktori instalasi.

Untuk menghindari hal ini, salin amazon.redshiftodbc.ini 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 daftar isi direktori.

Opsi apa pun yang Anda pilih untuk odbcinst.ini file odbc.ini dan, ubah file untuk menambahkan informasi konfigurasi driver dan 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 odbc.ini dan odbcinst.ini konfigurasi (bernama .odbc.ini dan.odbcinst.ini) yang terletak di direktori home. Mereka juga dikonfigurasi untuk menggunakan amazon.redshiftodbc.ini file di direktori instalasi driver. Jika Anda menyimpan file konfigurasi ini di tempat lain, atur variabel lingkungan yang dijelaskan berikut sehingga manajer driver dapat menemukan file.

Jika Anda menggunakan UnixODBC, lakukan hal berikut:

  • Atur ODBCINI ke path lengkap dan nama file odbc.ini file.

  • Setel ODBCSYSINI ke path lengkap direktori yang berisi odbcinst.ini file.

  • Atur AMAZONREDSHIFTODBCINI ke path lengkap dan nama file amazon.redshiftodbc.ini file.

Berikut ini adalah contoh pengaturan nilai-nilai di atas:

export ODBCINI=/usr/local/odbc/odbc.ini export ODBCSYSINI=/usr/local/odbc export AMAZONREDSHIFTODBCINI=/etc/amazon.redshiftodbc.ini

Mengkonfigurasi koneksi menggunakan nama sumber data (DSN) di Linux

Saat menghubungkan ke penyimpanan data Anda menggunakan nama sumber data (DSN), konfigurasikan odbc.ini file untuk menentukan nama sumber data (DSN). Tetapkan properti dalam odbc.ini file untuk membuat DSN yang menentukan informasi koneksi untuk penyimpanan data Anda.

Pada sistem operasi Linux, gunakan format berikut:

[ODBC Data Sources] driver_name=dsn_name [dsn_name] Driver=path/driver_file Host=cluster_endpoint Port=port_number Database=database_name locale=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 ODBC Driver (x64) [Amazon_Redshift_x64] Driver=/opt/amazon/redshiftodbcx64/librsodbc64.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932Database=dev locale=en-US

Mengkonfigurasi koneksi tanpa DSN di Linux

Untuk terhubung ke penyimpanan data Anda melalui koneksi yang tidak memiliki DSN, tentukan driver dalam odbcinst.ini file. Kemudian berikan string koneksi tanpa DSN di aplikasi Anda.

Pada sistem operasi Linux, gunakan format berikut:

[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/driver_file ...

Contoh berikut menunjukkan konfigurasi untuk odbcinst.ini dengan driver ODBC 64-bit pada sistem operasi Linux.

[ODBC Drivers] Amazon Redshift ODBC Driver (x64)=Installed [Amazon Redshift ODBC Driver (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbcx64/librsodbc64.so