End-to-end encryption: The data in perspective definitions, such as column names and selected filter values, is stored on Ultorg's server in encrypted form only. The encryption key is stored in the βhashβ portion of the link (#...), which is never exposed to the server. (2/3)
23.07.2025 18:42 β π 0 π 0 π¬ 1 π 0
A bonus feature for some very specific use cases: Text cells can now render inline LaTeX math. (Eventually we should add support for more common markup languages...) (5/6)
18.06.2025 15:39 β π 0 π 0 π¬ 1 π 0
You can now resize table columns by dragging the edge of their header. Double-click to restore auto-sizing. And, print layouts will repeat table headers on every page. (4/6)
18.06.2025 15:39 β π 0 π 0 π¬ 1 π 0
When staging data edits across multiple tables, you can now insert rows under other inserted rows, even when the join is on an auto-generated primary key. Ultorg will work out the dependencies when you commit. (3/6)
18.06.2025 15:39 β π 0 π 0 π¬ 1 π 0
The Compile to SQL action now orders and formats its output columns in a more usable manner. Google BigQuery is also now supported as a data source (with all date/time data types, formula functions, Expand JSON Fields etc.). (2/6)
18.06.2025 15:39 β π 0 π 0 π¬ 1 π 0
This release also makes it easier to work with cells containing long text or JSON values. You can press Ctrl/β+Enter to see the contents of the currently selected cell in a dedicated text editor, where keys such as Enter and Page Down will not disturb the cell selection. (2/3)
11.03.2025 15:17 β π 0 π 0 π¬ 1 π 0
Ultorg 1.9.4: The new "Compile to SQL" action generates a SQL query from the current perspective. The query is similar to those used internally by Ultorg, but has predictable outer column names, and is better suited for use in external applications. (1/3)
11.03.2025 15:17 β π 1 π 0 π¬ 1 π 0
Also, the dropdown that appears when editing foreign keys can now be constrained to show only specific, relevant options.
For example, a dropdown showing Cities may be constrained to show only cities from the country that is selected in an adjacent Country field. (2/3)
10.02.2025 15:23 β π 1 π 0 π¬ 1 π 0
Ultorg 1.9.2: For simple data edits, Undo now works even after you have committed the edits to the database.
When Undo is invoked for an already-committed data edit, Ultorg creates a new pending edit that would revert the prior change (similar to "git revert") (1/3)
10.02.2025 15:23 β π 1 π 0 π¬ 1 π 0
Similar functionality is also available for Google Sheets connections. You can query the data from Ultorg and save changes back to the underlying sheet. (4/5)
22.01.2025 15:16 β π 0 π 0 π¬ 1 π 0
YouTube video by Ultorg
Joining a Database with Supplemental Data from Excel ("Pricing Experiments" example)
Here's another demo, where we join a database of products/orders with an Excel sheet containing proposed pricing adjustments, to see the impact on revenues. We can make edits to the pricing adjustments and have Ultorg write them back to the underlying XLSX file. (3/5)
www.youtube.com/watch?v=f_oe...
22.01.2025 15:16 β π 0 π 0 π¬ 1 π 0
Excel sheets are also useful when you need to provide some supplemental data for a query against a larger external database. Use the Custom Join action to join your Excel sheet against a database table. Then continue editing the supplemental data from within Ultorg. (2/5)
22.01.2025 15:16 β π 0 π 0 π¬ 1 π 0
YouTube video by Ultorg
Excel as a Relational Database in Ultorg 1.9.0 (CRM Example)
Write-to-Excel in Ultorg 1.9.0! You can now build a complete relational database from scratch, as tabs in an Excel file. Then, use Ultorg to query and edit the data. Here is a demo of a simple CRM database, with a couple of joins and one-to-many relationships. (1/5)
www.youtube.com/watch?v=IQJq...
22.01.2025 15:16 β π 1 π 0 π¬ 1 π 0
Importing Data
The first step to using a database system is to insert data into that system. DuckDB provides can directly connect to many popular data sources and offers several data ingestion methods that allow you...
For now, Ultorg assumes that you already have a DuckDB file available, populated with data. You'd need to install DuckDB's command-line tool and import data there (duckdb.org/docs/data/ov...). Future Ultorg versions might integrate DuckDB further, to avoid these extra steps. (6/7)
22.01.2025 14:45 β π 1 π 0 π¬ 1 π 0
DuckDB, as suggested by some users, turned out to be rather easy to support from Ultorg. Its dialect of SQL is reasonably similar to that of PostgreSQL, and it has all the standard data types available (date, time, datetime, integer, numeric, json, uuid...) (5/7)
22.01.2025 14:45 β π 1 π 0 π¬ 1 π 0
DuckDB is the first open source column store engine that appears to have gone "mainstream" in the last few years (correct me if I'm wrong). Think of it like Redshift, Snowflake, or Vertica--but running on your own laptop. (4/7)
22.01.2025 14:45 β π 0 π 0 π¬ 1 π 0
Column stores perform great with analytical queries, because (1) most database queries access only a subset of table columns and (2) large contiguous arrays of similar values can be stored and processed very efficiently. (3/7)
22.01.2025 14:45 β π 0 π 0 π¬ 1 π 0
DuckDB is an extremely fast, open source database that runs from individual files of data on your local laptop, similar to SQLite. Unlike SQLite and PostgreSQL, it uses a "column store" architecture, meaning that table data is stored in columns rather than in rows. (2/7)
22.01.2025 14:45 β π 0 π 0 π¬ 1 π 0
YouTube video by Ultorg
DuckDB vs. PostgreSQL in Ultorg 1.9.0
Support for @DuckDB in Ultorg 1.9.0! You can now connect Ultorg to a DuckDB database file, and use Ultorg's full visual query interface to explore your data. (1/7)
www.youtube.com/watch?v=jzOV...
22.01.2025 14:45 β π 4 π 1 π¬ 1 π 0
Ultorg: The User Interface for Relational Databases
Ultorg is a general-purpose, user-friendly database app that connects to your existing data, in spreadsheets or relational databases. Query and edit data across tables and relationships, without manua...
Last week I was working on support for the @DuckDB database engine. It's... very fast. At least on the 10M-row dataset I have been playing with, compared to PostgreSQL (see video earlier in thread). DuckDB support will be coming in a future Ultorg version... (5/5) www.ultorg.com
18.12.2024 16:29 β π 4 π 0 π¬ 0 π 0
Mostly here for the fandoms and my friends. Hoping this will give me a chance to stay updated without an account at that other place.
joshuahhh.com
t-shirt size: medium
https://andrewblinn.com
abstractJuiceFactory
Vice-president of the World Liberty Congress. Founder & Chair of the Renew Democracy Initiative. Board of the Human Rights Foundation. Father, activist, author, speaker, 13th World Chess Champion.
PostgreSQL re-engineered for multi-tenant apps
π³ http://thenile.dev
πhttps://git.new/nile
πΉ http://youtube.com/@niledatabase
π¬http://discord.gg/8UuBB84tTy
excel lover & data enthusiast.
writing at dataduel.co
working at motherduck.com
Microsoft AI Advocate. Certified stunt coder
Author: Recoding America, Founder: Code for America, Co-founder: USDS and USDR.
Computers and decentralization.
I help Saas & software consulting companies with strategy. *This time* AI will really take off.
https://www.kamoon.fi/about/
PapΓ‘. AsincrΓ³nico. Planificador improvisado. Me gustan los #audiobooks y la #homeautomation. Necesito mΓ‘s enchufes.
Buenos Aires, Argentina.
http://matiasf.com.ar
thereβs no rule that says you canβt rewrite all the rules
Currently: Fellow. Ex: US Digital Service, CFPB, Ideo. co-founder Adaβs List
DC via London, Boulder, and the Sandhills of Nebraska
Direct File fan account
Sr. Staff Product Manager @ Databricks | PostgreSQL Core Team member. Helping people to adopt and learn PostgreSQL! Opinions are my own. | https://jkatz05.com/
Probably the only Californian investigative journalist in the history of the North of England. Reporter @desmog.com.
AI @ OpenAI, Tesla, Stanford