Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Metastore sarang eksternal untuk EMR

Anda dapat mengganti konfigurasi default untuk aplikasi dengan menyediakan objek konfigurasi untuk aplikasi saat Anda membuat cluster. Objek konfigurasi direferensikan sebagai file JSON. Objek konfigurasi terdiri dari klasifikasi, properti, dan konfigurasi bersarang opsional. Properties adalah pengaturan yang ingin Anda ubah dalam file itu. Anda dapat menentukan beberapa klasifikasi untuk beberapa aplikasi dalam satu objek JSON.

Untuk mengganti hive-site.xml dengan informasi metastore mysql eksternal Anda, buat file konfigurasi bernama hiveConfiguration.json yang berisi editan ke hive-site.xml:

[
    {
      "Classification": "hive-site",
      "Properties": {
        "javax.jdo.option.ConnectionURL": "jdbc:mysql:\/\/hostname:3306\/hive?createDatabaseIfNotExist=true",
        "javax.jdo.option.ConnectionDriverName": "org.mariadb.jdbc.Driver",
        "javax.jdo.option.ConnectionUserName": "username",
        "javax.jdo.option.ConnectionPassword": "password"
      }
    }
]

Gunakan hiveConfiguration.json dengan perintah AWS CLI berikut untuk membuat cluster:

aws emr create-cluster --release-label emr-5.11.0 --instance-type m3.xlarge --instance-count 2 \
--applications Name=Hive --configurations ./hiveConfiguration.json --use-default-roles

Referensi :

https://docs.aws.amazon .com/emr/latest/ReleaseGuide/emr-hive-metastore-external.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada yang setara dengan SET NOCOUNT SQL Server di MySQL?

  2. Apakah $_SESSION aman dari injeksi sql?

  3. SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo gagal:Nama atau layanan tidak diketahui

  4. Mendapatkan jalur MySQL di command prompt

  5. kembalikan mysql boolean sebagai 'ya' atau 'tidak'