Skip to content

IanNarsa/ETL-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ETL-Python

Extract Transform Load With Bonobo Python

Untuk menjalankan program install terlebih dahulu lib pada requierment ada dengan perintah

pip3 install -r requirements.txt

kemudian jalankan file etl-bmkg.py

python3 etl-bmkg.py

Masukan wilayah yang akan diambil datanya, untuk nama wilayah bisa dilihat pada daftar berikut.

  • Aceh
  • Bali
  • BangkaBelitung
  • Banten
  • Bengkulu
  • DIYogyakarta
  • DKIJakarta
  • Gorontalo
  • Jambi
  • JawaBarat
  • JawaTengah
  • JawaTimur
  • KalimantanBarat
  • KalimantanSelatan
  • KalimantanTengah
  • KalimantanTimur
  • KalimantanUtara
  • KepulauanRiau
  • Lampung
  • Maluku
  • MalukuUtara
  • NusaTenggaraBarat
  • NusaTenggaraTimur
  • Papua
  • PapuaBarat
  • Riau
  • SulawesiBarat
  • SulawesiSelatan
  • SulawesiTengah
  • SulawesiTenggara
  • SulawesiUtara
  • SumateraBarat
  • SumateraSelatan
  • SumateraUtara

Pada aplikasi ini data yang digunakan berasal dari Data Prakiraan Cuaca Terbuka BMKG yang bisa diakses melalui link di bawah berikut :

http://data.bmkg.go.id/prakiraan-cuaca/

Untuk alur kerjanya sendiri dimulai dari mengakses API BMKG dengan keyword nama Propinsi, data yang didapat ditransform.

Hasil transform

{
    "source": "BMKG (Badan Meteorologi, Klimatologi, dan Geofisika)",
    "id": "501186",
    "latitude": "-7.916666669",
    "longitude": "110.3167",
    "coordinate": "110.3167 -7.916666669",
    "kabupaten": "Bantul",
    "propinsi": "DI Yogyakarta",
    "waktu": 
            {
                "timestamp": "20200227034108",
                "year": "2020",
                "month": "02",
                "day": "27",
                "hour": "03",
                "minute": "41",
                "second": "08"
            },
    "weather": 
                [
                    {
                        "type": "hourly",
                        "h": "0",
                        "datetime": "202002270000",
                        "value": 
                                {
                                    "unit": "icon",
                                    "#text": "Berawan"
                                }
                    }
                ]
}

Setelah ditransform kemudian data disimpan dalam file json dengan nama sesuai dengan nama propinsi yang dicari.

Harap mencantumkan sumber data yaitu BMKG (Badan Meteorologi, Klimatologi, dan Geofisika) dalam setiap penggunaan aplikasi

About

Extract Transform Load With Bonobo Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages