KNIME

**KNIME** (  ), **Konstanz Information Miner**, adalah platform analisis, pelaporan, dan integrasi data yang termasuk perangkat lunak bebas dan sumber terbuka . KNIME menyatukan berbagai komponen dalam bidang pembelajaran mesin dan penggalian data dengan konsep alur data yang modular. Antarmuka pengguna grafis dan penggunaan JDBC memungkinkan pembentukan simpul yang memadukan berbagai sumber data, termasuk tahap *pre-processing* (*ETL: Extract, Transform, Load*), tahap pemodelan, analisis data dan visualisasi tanpa atau dengan pemrograman. KNIME sering disebut sebagai alternatif SAS.

Sejak 2006, KNIME telah digunakan dalam penelitian farmasi, juga digunakan di bidang: analisis data pelanggan (CRM), inteligensi bisnis, dan analisis data keuangan.

## Sejarah
Pengembangan KNIME dimulai pada Januari 2004 oleh tim pengembang perangkat lunak dari Universitas Konstanz sebagai produk berbayar. Tim pengembang awal yang dipimpin oleh Michael Berthold berasal dari sebuah perusahaan di Silicon Valley yang mengembangkan perangkat lunak untuk perusahaan industri farmasi. Tujuan awal pengembangannya adalah membuat platform analisis data yang modular, skalabel dan terbuka serta memungkinkan integrasi yang mudah dari berbagai sumber data, pemrosesan, transformasi, analisis dan eksplorasi visual. Pengembangan platform ini dimaksudkan untuk platform kolaborasi dan penelitian yang juga berfungsi sebagai platform integrasi dalam berbagai proyek analisis data.

Pada tahun 2006 versi pertama KNIME dirilis dan beberapa perusahaan farmasi mulai mengadopsi KNIME dan sejumlah vendor perangkat lunak sains mulai mengintegrasikan alat-alat mereka ke dalam KNIME. Beberapa tahun kemudian, setelah sebuah artikel di majalah Jerman c't, pengguna dari sejumlah bidang lain ikut mengadopsi. Tahun 2012, KNIME telah diadopsi oleh lebih dari 15.000 pengguna (tidak menghitung unduhan, tetapi pengguna yang secara rutin mengambil pembaruan saat tersedia) yang tidak hanya dalam ilmu sains tetapi juga bank, penerbit, manufaktur mobil, telekomunikasi, konsultan, dan berbagai industri lain serta berbagai kelompok penelitian dari seluruh penjuru dunia. Pembaruan terbaru untuk KNIME Server dan KNIME Big Data Extensions, menyediakan dukungan untuk Apache Spark 2.3, Parquet dan penyimpanan tipe HDFS.

Pada Gartner Quadrant tahun 2019 KNIME termasuk dalam salah satu produk paling top.

## Internal
KNIME memudahkan pengguna dalam membuat alur data (*pipelines*) secara visual, secara selektif menjalankan langkah analisis, dan kemudian memeriksa hasil, model, dalam tampilan interaktif. KNIME ditulis dalam bahasa pemrograman Java dikembangkan dari platform Eclipse dan memanfaatkan mekanisme ekstensi-nya untuk menambahkan fungsi tambahan. Versi rilis sudah mencakup ratusan modul untuk integrasi data (berkas I/O, sistem manajemen database umum melalui JDBC atau konektor asli: SQLite, SQL Server, MySQL, PostgreSQL, Vertica dan H2), transformasi data (*filter, converter, splitter, combiner, joiner*) serta metode statistik, penggalian data, analisis dan analisis teks yang umum digunakan. Mendukung visualisasi dengan ekstensi *Report Designer* yang tersedia gratis. Alur kerja pada KNIME dapat digunakan sebagai set data yang digunakan untuk membuat *template* laporan yang dapat di-ekspor ke dalam format dokumen seperti doc, ppt, xls, pdf, dan lainnya. Kemampuan KNIME lainnya adalah:

* Arsitektur KNIME memungkinkan pemrosesan volume data besar sebatas ruang hard disk yang tersedia (tidak terbatas pada RAM yang tersedia). Misalnya: KNIME memungkinkan analisis pada 300 juta alamat pelanggan, 20 juta gambar sel dan 10 juta struktur molekul.
* Plugin tambahan memungkinkan penggunaan metode penambangan teks, penambangan gambar, serta analisis runtun waktu.
* KNIME mengintegrasikan berbagai proyek sumber terbuka lainnya, misalnya algoritma pembelajaran mesin dari Weka, proyek statistik paket R, serta LIBSVM, JFreeChart, ImageJ, dan Kit Pengembangan Kimia .

KNIME dikembangkan menggunakan bahasa pemrograman Java. Namun dimungkinkan tambahan modul untuk menjalankan Java, Python, Perl dan bahasa lainnya.

## Lisensi
Sejak versi 2.1, KNIME dirilis dengan lisensi GPLv3 dengan pengecualian yang memungkinkan orang lain untuk menggunakan simpul API yang didefinisikan dengan baik untuk menambahkan fungsi sendiri. Ini juga memungkinkan pengembang perangkat lunak komersial untuk menambahkan paket fungsi yang mereka kembangkan dari KNIME.

## Lihat juga

* Weka - perangkat algoritma pembelajaran mesin, dapat diintegrasikan dalam KNIME.
* ELKI - kerangka penggalian data dengan banyak dukungan dalam algoritma metode pengelompokan

## Referensi


## Pranala luar

* Beranda KNIME