Skip to content

c2h5oh-Ruby/nosql-import-export

Repository files navigation

#Skrypty NoSql

##Import - export

Skrypty

  • air_import_couch.js : importuje dane z pliku ap.json do bazy airports
node air_import_couch.js
  • air_export_couch.js : eksportuje dane z bazy danych airports do pliku ap.json w oryginalnej postaci, tj. do tablicy "data" ( zadbałem o wymienność operacji ).
node air_export_couch.js
  • air_import_mongo.js :importuje dane z pliku ap.json do bazy danych test i kolekcji airports
node air_import_mongo.js
  • air_import_elasticsearch.js: importuje dane z pliku ap.json do bazy danych /dawcio/airports/ na hoscie http://127.0.0.1:9200
node air_import_elasticsearch.js

##MapReduce

Dane: ap.json, są to dane lotnisk w USA

  • dane zawarte są w tablicy "data"
{"data" :[
        	{
		...# dane
		}
	 ]
}
  • dane zawierają pola:

    • id
    • ident
    • type
    • name
    • ...
    • local_code
    • home_link
    • wikipedia_link
    • keywords
  • przykładowy zestaw danych lotniska:

 {
                "id":"6523",
                "ident":"00A",
                "type":"heliport",
                "name":"Total Rf Heliport",
                "latitude_deg":"40.07080078125",
                "longitude_deg":"-74.9336013793945",
                "elevation_ft":"11",
                "continent":"NA",
                "iso_country":"US",
                "iso_region":"US-PA",
                "municipality":"Bensalem",
                "scheduled_service":"no",
                "gps_code":"00A",
                "iata_code":"",
                "local_code":"00A",
                "home_link":"",
                "wikipedia_link":"",
                "keywords":""
        }
  • skrypt dla mongodb types.js liczy lotniska poszczególnych typów (small_airport, heliport, seaplane_base, closed ) na kolekcji airports w bazie danych test.
mongo types.js --shell

a później

db.air_mr.show()

Wyniki:

{ "_id" : "closed", "value" : 2 }
{ "_id" : "heliport", "value" : 104 }
{ "_id" : "seaplane_base", "value" : 8 }
{ "_id" : "small_airport", "value" : 185 }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published