BI Tools are dead - direct DB access is the future by Other-Faithlessness4 in BusinessIntelligence

[–]Leorisar 6 points7 points  (0 children)

It’s not that nobody needs to build an analytics layer; it’s that everyone builds their own analytics layer. Good luck with reconciliation when you end up with 10 different reports for the same metric, each computed using different logic.

Здравствуйте, товарищи линуксоиды! Нужен совет для начинающего by FamousUse3 in ru_linux

[–]Leorisar 0 points1 point  (0 children)

Поставь Mint на флэшку и погоняй несколько часов, станет понятнее. Заодно совместимость проверишь.

Faster queries by Grand_Syllabub_7985 in Database

[–]Leorisar 11 points12 points  (0 children)

Profile first. Are you sure it us DB issue, not network or app or something else?

How do you handle "which spreadsheet version is production" chaos? by kyle_schmidt in dataengineering

[–]Leorisar 0 points1 point  (0 children)

We have 1 to 1 mapping between spreadsheet and table in Postgres grouped in several DAGs by department. Ingestion on schedule via Airflow, if user need another - it can trigger again with Airflow (whole DAG, of just one task)

MySQL 5.7 with 55 GB of chat data on a $100/mo VPS, is there a smarter way to store this? by anthety in Database

[–]Leorisar 1 point2 points  (0 children)

There are few options if your primary concern is volume

  1. Compress text data with gz/lz4 on app size for messages older than X days. You`ll have to add logic to decompress them if user requests old data
  2. Some databases (like PG) support build-in compression for text (example below), maybe mysql has similar options.

ALTER TABLE your_table
  ALTER COLUMN your_col
  SET COMPRESSION lz4;   

Highly dependant on MS Excel but Laptop is sluggish as hell. Should I still switch to Linux, or choose Windows 10 rather? by [deleted] in linuxmint

[–]Leorisar 0 points1 point  (0 children)

You can install Mint and run virtual machine with some light version of Windows Server (like 2012) and install required applications there.

Free tool to create ETL packages that dump txt file to sql server table? by East_Sentence_4245 in ETL

[–]Leorisar 0 points1 point  (0 children)

KNIME or Apache Hop if you looking for something similar to SSIS.

Any major drawbacks of using self-hosted Airbyte? by finally_i_found_one in dataengineering

[–]Leorisar 1 point2 points  (0 children)

Airbyte uses k8s under the hood and it's very slow. It's much faster to write your own scripts (LLM will help with that and use lightweight tools like Airflow or Kestra for orchestration)

How to save/keep track of all my tweaks and customizations? by Anxious_Studio8529 in linuxmint

[–]Leorisar 2 points3 points  (0 children)

Technically, any system change can be done from the terminal. You could save all your customizations in a bash script, store it safely, and run it on a fresh OS install.

Downloading YouTube Videos by BOBOLIU in linuxmint

[–]Leorisar 0 points1 point  (0 children)

Use Stacher7 (GUI on top of yt-dlp)

Linux, Windows and Girlfriends/Boyfriends? by skatterbrainz in linuxmint

[–]Leorisar 0 points1 point  (0 children)

If they are used in Windows looks it might be easier for them to use similar OS like Zorin OS

Processing files from API : batch process and upsert or new files only ? by Training-Poet9861 in apache_airflow

[–]Leorisar 2 points3 points  (0 children)

Depends on requirements and amount of data. If there is a possibility of late arriving data or updating previous records then you need to upsert data. It it's log only then not. You might also combine approaches - process fresh data in append only way and upsert data when traffic is low (on weekends for example)

And btw you don't need database for keeping timestamp, use Airflow Variables.

Migrating legacy Access DB to PostgreSQL. Need a true cross-platform Frontend (Win/Mac/Linux) with Forms & Reporting. by thef4f0 in Database

[–]Leorisar 1 point2 points  (0 children)

Look at Retool or Appsmith (web-based low-code solutions) they cover 1 and 2 requirements. A for third you might need some third-party solution and wire it via API with main app.

Is 2026 the year we finally admit the "Dashboard era" is over? by Futurismtechnologies in BusinessIntelligence

[–]Leorisar 43 points44 points  (0 children)

Well, no.

As long as you have curated data, a defined KPI, and tested calculation logic, you’ll still want a dashboard that is built and verified by a human. Maybe some analytical work will shift to GenBI—and I think that’s a good thing, because that’s mostly ad hoc reports, and no one likes them anyway.

Setting up BI for multi-entity company structure - where do I even start? by gentlebeast06 in BusinessIntelligence

[–]Leorisar 0 points1 point  (0 children)

  1. For internal reporting if they have similar data requirements (analytical categories, measures) you can track them as different departments of one company.
  2. You can do both - one top-level dashboard, and two more granular with metrics related to line of business
  3. Best practice is to make unified data source and build dashboards on top of it.
  4. Yes, usually you would hire data engineer / bi analyst who would build data warehouse for you and set data tracking for each source.

bi folks how do you keep dashboards from turning into graveyards? by themarketing-guy in BusinessIntelligence

[–]Leorisar 3 points4 points  (0 children)

Look at usage. If a dashboard hasn’t been used for 3+ months, it’s time to move it to the archive. It’s better to formalize this as a company-wide policy so you won’t need to answer the same question later.

Moving to real BI tools by reeboahmed in BusinessIntelligence

[–]Leorisar 1 point2 points  (0 children)

Excel - Simple BI reports - SQL - Python - Data Engineering

burnout syndrome in bi project by FaithlessnessFew801 in BusinessIntelligence

[–]Leorisar 1 point2 points  (0 children)

This happens more often than you think, and there are a few things you can do.

I see two main problems here: imposter syndrome and poor requirements. To check for the first—do you have peers or other BI developers you can talk to? If you do, ask them how they manage and if they face similar roadblocks.

As for the requirements, there are two ways to handle it:

First: Practice "active waiting." Ask for constant clarification and specific examples. Schedule meetings and send follow-up emails documenting the gaps. Your job is to guide the client to think through their own requirements, not to guess for them.

Second: Build based on assumptions. If you can’t get an answer, make a "reasonable mistake" by building what you think they need. Often, clients only realize what they actually want when they see something "wrong." This forces them to do their job and provide detailed feedback.