tgoop.com/sqlhub/1927
Last Update:
π¦ ΠΠΎΠ²ΡΠΉ SQL-ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° Rust β rsql
ΠΡΠ³ΠΊΠΈΠΉ, Π±ΡΡΡΡΡΠΉ ΠΈ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
ΠΈΠ· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
π Π§ΡΠΎ ΡΠΌΠ΅Π΅Ρ
β ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠΎΡΠΌΠ°ΡΠΎΠ²: CSV, JSON, Parquet, Excel, XML, YAML, Avro ΠΈ Π΄Ρ.
β ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ SQLite, PostgreSQL, MySQL, SQL Server, DuckDB, Snowflake, CrateDB ΠΈ Π΄Π°ΠΆΠ΅ DynamoDB
β Π Π°Π±ΠΎΡΠ° Ρ Π°ΡΡ
ΠΈΠ²Π°ΠΌΠΈ: Gzip, Zstd, Brotli, LZ4, Bzip2 ΠΈ Π΄Ρ.
β Π£Π΄ΠΎΠ±Π½Π°Ρ CLI: Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°, ΠΈΡΡΠΎΡΠΈΡ, ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ REPL
β ΠΡΠ²ΠΎΠ΄ Π² ΡΠ°Π·Π½ΡΡ
ΡΠΎΡΠΌΠ°ΡΠ°Ρ
: Markdown, HTML, JSON, CSV, plaintext
β 100 % Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ Rust-ΠΊΠΎΠ΄ β #![forbid(unsafe_code)]
β ΠΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ: Vi/Emacs ΡΠ΅ΠΆΠΈΠΌΡ, Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ΅ΠΌΡ Π²ΡΠ²ΠΎΠ΄Π°
π₯ Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
curl -LsSf https://raw.githubusercontent.com/theseus-rs/rsql/main/install.sh | sh
π§ͺ ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
# ΠΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠΉ Π·Π°ΠΏΡΠΎΡ ΠΊ SQLite
rsql --url "sqlite://file.db" -- "SELECT * FROM users LIMIT 5;"
# ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ΅ΡΡΠΈΡ Ρ PostgreSQL
rsql --url "postgres://user:pass@localhost/db"
π Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² v0.19.0
ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ CrateDB ΠΈ FlightSQL
ΠΠΎΡΠ²ΠΈΠ»ΡΡ metadata-catalog Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΏΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌ Π΄Π°Π½Π½ΡΡ
Π£Π»ΡΡΡΠ΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΠ²ΡΡΠ΅Π½Π° ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ
π GitHub: https://github.com/theseus-rs/rsql
rsql β ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°ΠΌ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ data-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌ, Π½ΡΠΆΠ΄Π°ΡΡΠΈΠΌΡΡ Π² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎΠΌ ΠΈ ΠΏΡΠΎΡΡΠΎΠΌ SQL-ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅.
@sqlhub
BY Data Science. SQL hub

Share with your friend now:
tgoop.com/sqlhub/1927