Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Satakunnan ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Satakunnan ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

NoSql-tietokannan suunnittelu ja toteutus Apache Cassandralla: case: Headai

Koivunen, Sissi (2022)

 
Avaa tiedosto
Koivunen_Sissi.pdf (2.040Mt)
Lataukset: 


Koivunen, Sissi
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022120225966
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli päästä testaamaan yleistä mitattavuutta, energiankulutusta ja tehokkuutta. Tätä varten tavoitteena oli rakentaa NoSql-tietokanta, joka pystyisi käsittelemään massadataa. Opinnäytetyön toimeksiantajana toimii yritys nimeltä Headai Oy. Se erikoistuu luonnollisen kielen analysointiin kognitiivisen tekoälyn avulla.

Opinnäytetyö lähtee liikkeelle teoriaosuudella, jossa syvennyttiin Apache Cassandran tietokannan hallintajärjestelmään sekä massadataan. Suunnitteluvaiheessa tietokantaa mallinnettiin useiden datamallien avulla. Valmiita datamalleja arvioitiin erilaisten laskentojen perusteella. Tietokannan rakentamisessa edettiin Debian -pakkauksen asentamisella, jonka jälkeen tehtiin tietokannan määrittelyä. Tarkkaa määrittelyä seurasi skeeman siirto palvelimelle. Datan sijoittaminen tietokantaan hoidettiin Java ohjelmointirajapinnan avulla. Java-ohjelmointirajapinta toteutettiin Eclipse IDE - koodieditorilla, ja sen luonnissa käytettiin Java ohjelmointikieltä. Optimoinnin toteuttamista esitettiin esimerkkien ja ohjeiden avulla.
 
The meaning of this thesis was to be able to test general measurability, energy consumption and efficiency. Building a NoSql database that would handle big data, made it possible. Supervisor of this thesis was a company called Headai Ltd. They specialize in analyzing natural language with cognitive artificial intelligence.

The thesis starts with theory part. In this part, Apache Cassandra and big data was delved into. In designing the database, it was modeled using variety of data models. The data models were then evaluated with different calculations. A Debian package was installed in the building process. After installation, configuration was done for the database. Database schema was then brought to use in the server. Importing data into database was done with Java Application Programming Interface, or in short API. The API was executed with Eclipse IDE code editor and the used programming language was Java. Implementing optimization was presented using examples and through general guidance.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste