Giriş
Eğer MalformedInputException alıyorsak ~/sqlline/history dosyasını silmek gerekiyor. Windows'ta şu dizinde
C:\Users\acelya\sqlline
Seçenekler
Tüm seçenekler şöyle
-u <database url> the JDBC URL to connect to-n <username> the username to connect as-p <password> the password to connect as-d <driver class> the driver class to use-nn <nickname> nickname for the connection-f <file> script file to execute (same as --run)--color=[true/false] control whether color is used for display--showHeader=[true/false] show column names in query results--headerInterval=ROWS the interval between which headers are displayed--fastConnect=[true/false] skip building table/column list for tab-completion--autoCommit=[true/false] enable/disable automatic transaction commit--verbose=[true/false] show verbose error messages and debug info--showTime=[true/false] display execution time when verbose--showWarnings=[true/false] display connection warnings--showNestedErrs=[true/false] display nested errors--numberFormat=[pattern] format numbers using DecimalFormat pattern--force=[true/false] continue running script even after errors--maxWidth=MAXWIDTH the maximum width of the terminal--maxColumnWidth=MAXCOLWIDTH the maximum width to use when displaying columns--silent=[true/false] be more silent--autosave=[true/false] automatically save preferences--outputformat=[table/vertical/csv/tsv] format mode for result display--isolation=LEVEL set the transaction isolation level--run=/path/to/file run one script and then exit
--color seçeneği
Eğer terminalimiz ANSI renk kodlarını destekliyorsa kullanabiliriz. Şöyle yaparız. Windows'ta desteklenmeyebilir.
sqlline.bat --color=true --verbose=true -u jdbc:ignite:thin://127.0.0.1/ADV/
-u seçeneği
Örnek
Şöyle yaparız. -u ile veri tabanı, -n ile kullanıcı ismi, -p ile şifre belirtiliyor.
#!/bin/env bash
VARIABLE="testvalue"
SQL="SELECT '${VARIABLE}' from sys.version;"
sqlline -u jdbc:drill: -n cmatta -p xxxx <<< $SQL
Hiç yorum yok:
Yorum Gönder