Difference between revisions of "Orange: SQL Table"

From OnnoWiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
  
Reads data from an SQL database.
+
Membaca data dari SQL database.
  
Outputs
+
==Output==
  
    Data: dataset from the database
+
Data: dataset from the database
  
The SQL widget accesses data stored in an SQL database. It can connect to PostgreSQL (requires psycopg2 module) or SQL Server (requires pymssql module).
+
Widget SQL mengakses data yang disimpan dalam database SQL. Widget SQL dapat terhubung ke PostgreSQL (memerlukan modul psycopg2) atau SQL Server (memerlukan modul pymssql).
  
To handle large databases, Orange attempts to execute a part of the computation in the database itself without downloading the data. This only works with PostgreSQL database and requires quantile and tsm_system_time extensions installed on server. If these extensions are not installed, the data will be downloaded locally.
+
Untuk menangani basis data besar, Orange mencoba untuk mengeksekusi bagian dari perhitungan di dalam basis data itu sendiri tanpa mengunduh data. Ini hanya berfungsi dengan database PostgreSQL dan membutuhkan ekstensi quantile dan tsm_system_time yang diinstal di server. Jika ekstensi ini tidak diinstal, data akan diunduh secara lokal.
  
../../_images/SQLTable-stamped.png
+
[[File:SQLTable-stamped.png|center|600px|thumb]]
  
    Database type (can be either PostgreSQL or MSSQL).
+
* Database type (can be either PostgreSQL or MSSQL).
 +
* Host name.
 +
* Database name.
 +
* Username.
 +
* Password.
 +
* Tekan tombol biru untuk terhubung ke database. Kemudian pilih tabel dalam menu dropdown.
 +
* Auto-discover categorical variables akan menampilkan kolom INT dan CHAR dengan kurang dari 20 nilai berbeda sebagai variabel kategori (menemukan semua nilai berbeda bisa lambat pada tabel besar). Ketika tidak dipilih, INT akan diperlakukan sebagai numerik dan CHAR sebagai teks. Unduh ke memori lokal unduh tabel yang dipilih ke mesin lokal Anda.
  
    Host name.
+
==Instalasi Pendukung==
  
    Database name.
+
===PostgreSQL===
  
    Username.
+
Install
  
    Password.
+
pip install psycopg2
  
    Press the blue button to connect to the database. Then select the table in the dropdown.
+
Atau, kita dapat mengikuti [https://blog.biolab.si/2018/02/16/how-to-enable-sql-widget-in-orange/ instruksi ini] untuk menginstal backend.
  
    Auto-discover categorical variables will cast INT and CHAR columns with less than 20 distinct values as categorical variables (finding all distinct values can be slow on large tables). When not selected, INT will be treated as numeric and CHAR as text. Download to local memory downloads the selected table to your local machine.
+
[https://github.com/biolab/orange3/wiki/Installation-of-SQL-extensions Install extension]. [optional]
  
##Installation Instructions
+
===MSSQL===
  
###PostgreSQL
+
Install
  
Install the backend.
+
pip install pymssql
  
pip install psycopg2
+
Jika Anda mengalami masalah, ikuti [https://github.com/biolab/orange3/wiki/Installation-of-SQL-extensions#mssql instruksi ini].
 
 
Alternatively, you can follow these instructions for installing the backend.
 
 
 
Install the extensions. [optional]
 
 
 
###MSSQL
 
 
 
Install the backend.
 
 
 
pip install pymssql
 
 
 
If you are encountering issues, follow these instructions.
 
 
 
##Example
 
 
 
Here is a simple example on how to use the SQL Table widget. Place the widget on the canvas, enter your database credentials and connect to your database. Then select the table you wish to analyse.
 
 
 
Connect SQL Table to Data Table widget to inspect the output. If the table is populated, your data has transferred correctly. Now, you can use the SQL Table widget in the same way as the File widget.
 
 
 
../../_images/SQLTable-Example.png
 
  
 +
==Contoh==
  
 +
Berikut adalah contoh sederhana tentang cara menggunakan widget Tabel SQL. Tempatkan widget di atas kanvas, masukkan kredensial basis data anda dan sambungkan ke basis data anda. Kemudian pilih tabel yang ingin anda analisis.
  
 +
Hubungkan SQL Table ke widget Data Table untuk memeriksa output. Jika tabel diisi, maka data anda telah ditransfer dengan benar. Sekarang, anda bisa menggunakan widget SQL Table dengan cara yang sama seperti widget File.
  
 +
[[File:SQLTable-Example.png|center|600px|thumb]]
  
 
==Referensi==
 
==Referensi==

Latest revision as of 08:33, 10 January 2020

Sumber: https://docs.biolab.si//3/visual-programming/widgets/data/sqltable.html


Membaca data dari SQL database.

Output

Data: dataset from the database

Widget SQL mengakses data yang disimpan dalam database SQL. Widget SQL dapat terhubung ke PostgreSQL (memerlukan modul psycopg2) atau SQL Server (memerlukan modul pymssql).

Untuk menangani basis data besar, Orange mencoba untuk mengeksekusi bagian dari perhitungan di dalam basis data itu sendiri tanpa mengunduh data. Ini hanya berfungsi dengan database PostgreSQL dan membutuhkan ekstensi quantile dan tsm_system_time yang diinstal di server. Jika ekstensi ini tidak diinstal, data akan diunduh secara lokal.

SQLTable-stamped.png
  • Database type (can be either PostgreSQL or MSSQL).
  • Host name.
  • Database name.
  • Username.
  • Password.
  • Tekan tombol biru untuk terhubung ke database. Kemudian pilih tabel dalam menu dropdown.
  • Auto-discover categorical variables akan menampilkan kolom INT dan CHAR dengan kurang dari 20 nilai berbeda sebagai variabel kategori (menemukan semua nilai berbeda bisa lambat pada tabel besar). Ketika tidak dipilih, INT akan diperlakukan sebagai numerik dan CHAR sebagai teks. Unduh ke memori lokal unduh tabel yang dipilih ke mesin lokal Anda.

Instalasi Pendukung

PostgreSQL

Install

pip install psycopg2

Atau, kita dapat mengikuti instruksi ini untuk menginstal backend.

Install extension. [optional]

MSSQL

Install

pip install pymssql

Jika Anda mengalami masalah, ikuti instruksi ini.

Contoh

Berikut adalah contoh sederhana tentang cara menggunakan widget Tabel SQL. Tempatkan widget di atas kanvas, masukkan kredensial basis data anda dan sambungkan ke basis data anda. Kemudian pilih tabel yang ingin anda analisis.

Hubungkan SQL Table ke widget Data Table untuk memeriksa output. Jika tabel diisi, maka data anda telah ditransfer dengan benar. Sekarang, anda bisa menggunakan widget SQL Table dengan cara yang sama seperti widget File.

SQLTable-Example.png

Referensi

Pranala Menarik