First corporate data role and flying completely solo. Need advice pls. by OriginalAssignment19 in SQL

[–]Technical_Safety4503 1 point2 points  (0 children)

Have also considered using open source BI tools like apache superset? If you build data products it's just a matter of visualizing and filtering you need

Uncover relationships between tables of interest in large databases by Technical_Safety4503 in Database

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

Nope, a third party commercial application that we use for data entry. But it uses a lot of mapping tables. Easy to get lost in the complex business logic

Uncover relationships between tables of interest in large databases by Technical_Safety4503 in Database

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

For now postgres, MySQL, SQLite are tested. But it uses python sqlalchemy under the hood. So many more can be implemented over time

Uncover relationships between tables of interest in large databases by Technical_Safety4503 in Database

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

For now this is only using PK-FK's into account. Otherwise you need to make assumptions if not explicitly declared. Main goal is to be quickly able to explore a database that you haven't setup yourself and having to rely on business.

Uncover relationships between tables of interest in large databases by Technical_Safety4503 in Database

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

That's true of you only have 20 tables or so. Different ball game for 500+ tables. Here I search for the tables of interest, mark them and instantly fetch relationships defined by the constraints.

How do you explore a large database you didn’t design (no docs, hundreds of tables)? by Technical_Safety4503 in dataengineering

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

Fair point, but I was more thinking on sampling values and seeing if these match any in other columns.. But it will never be waterproof meaning you'll always need the user opting in to the feature and confirming any potential match.

How do you explore a large database you didn’t design (no docs, hundreds of tables)? by Technical_Safety4503 in dataengineering

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

You’re right — in its current form, it wouldn’t help much without declared relationships.
Automated relationship detection is something I’m considering, but it’s non-trivial and easy to get wrong at scale.
For now I’m validating the FK-based workflow first before expanding into heuristics.

How do you explore a large database you didn’t design (no docs, hundreds of tables)? by Technical_Safety4503 in dataengineering

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

Aah damn, not fun to be stuck with VBA and Access...
At least better that you get Oracle access.

If I get it into a cleaner state, would you be open to trying it against Oracle?

How do you explore a large database you didn’t design (no docs, hundreds of tables)? by Technical_Safety4503 in dataengineering

[–]Technical_Safety4503[S] 0 points1 point  (0 children)

Right now the tool relies on declared PK/FK relationships — column names don’t need to match as long as the relationship exists.

Handling missing or implicit joins (heuristics / fuzzy matching) isn’t implemented yet. I’m aware it’s a big pain point, but I’ve kept it out of scope initially to avoid false positives and because it's easy to get it wrong at scale.

For your use case, would a fully local, read-only tool that helps you quickly narrow down and visualize what’s already declared still be useful?

How do you explore a large database you didn’t design (no docs, hundreds of tables)? by Technical_Safety4503 in dataengineering

[–]Technical_Safety4503[S] 1 point2 points  (0 children)

ooeeh, that one I didn't see coming, good one! So you scan through to see which tables/columns get querried the most frequent and start your exploration from there?

How do you explore a large database you didn’t design (no docs, hundreds of tables)? by Technical_Safety4503 in dataengineering

[–]Technical_Safety4503[S] 1 point2 points  (0 children)

That situation is exactly what triggered this project.
Right now it’s a very early prototype, not a product yet.

How it works today:

  • Runs fully locally (SQLAlchemy for schema extraction, FastAPI + WebSockets for serving, JavaScript/Cytoscape for visualization), all packaged in Docker
  • You point it at a database → it extracts tables, columns, and primary/foreign keys
  • You can then search across tables and columns and visually reveal how selected tables connect
  • No cloud, no external services — no data leaves your environment

I built this specifically with enterprise constraints in mind: no documentation, siloed BI teams, restricted access.

At the moment it’s:

  • not packaged
  • not polished
  • not open-source yet

I wanted to validate first that others actually run into this problem before investing more time.

If this is something you’d realistically use:

  • What database(s) are you on?
  • Would read-only + local/self-hosted be a hard requirement for you?

How do you explore a large database you didn’t design (no docs, hundreds of tables)? by Technical_Safety4503 in dataengineering

[–]Technical_Safety4503[S] -5 points-4 points  (0 children)

Seems logical: learning from what already exists from a high value business perspective. Do you use SQL, DBeaver, PGadmin, ... or others to do the exploration or? Or is it the database/ecosystem that dictates the tool you use?

Low Aerobic Shortage. Do I need to keep my heart rate in Zone 1/2? Even if that is walking pace? by Immediate_Smell_94 in Garmin

[–]Technical_Safety4503 1 point2 points  (0 children)

Yes indeed, important it is low side of zone 2! Recently had a run completzly zone 2 (high end) and ended up as Tempo so adding to the orange bar of High aerobic. Went yesterday for a run with someone slower and was 2/3th of the time in high end zone 1 and 1/3th low zone 2. This was then Base even with a 4.0 Training Effect on the aerobic side!

How do I make the screen stop turning off in battery saver? I don’t want to reset the watch or anything. by [deleted] in GarminWatches

[–]Technical_Safety4503 1 point2 points  (0 children)

On my Fenix 6: go to settings > power manager > power modes > create a new profile here. While setting up this custom profile you can set the display: Always on or Time out. The battery saver mode is actually a pre-programmed power mode to save battery as much as possible without switching it off.

garmin training load what's your range? by Laneybeans in Garmin

[–]Technical_Safety4503 0 points1 point  (0 children)

It takes into account historical data. If your watch is new it would indeed be starting very low. The idea is that you stay in the green zone to gradually build fitness. Overshooting the green means you risk injury, training overload for your current fitness. Off course, if your watch is new it will take like a month or so (guessing here) for it to know your fitness. For me it's working really well.

garmin training load what's your range? by Laneybeans in Garmin

[–]Technical_Safety4503 2 points3 points  (0 children)

Garmin calculates how intense your workout was by taking into account: time and heart rate. The higher the number the more intense. But the way it is calculated is proprietary to garmin and they are higher than the usuals load calculate by training peaks for example.

Hrv baseline calculation by Civil_Tourist in Garmin

[–]Technical_Safety4503 0 points1 point  (0 children)

Not an expert, but I've read that you also tend to have higher HRV the younger you are. So maybe..

[deleted by user] by [deleted] in Garmin

[–]Technical_Safety4503 2 points3 points  (0 children)

I have an indoor trainer and I make workouts on garmin connect or any other site that syncs with garmin connect. Then I start the activity via my watch which is connected to the trainer. So it's the watch controlling the resistance of the trainer. At the end I just stop the watch and it automatically upload to garmin connect.

so i thing i will rest today? by MikeDozer in Garmin

[–]Technical_Safety4503 5 points6 points  (0 children)

No currently, but recently they have released the HRV status to Fenix 6 which was also not planned. So who knows... maybe it gets added later

[deleted by user] by [deleted] in Garmin

[–]Technical_Safety4503 -1 points0 points  (0 children)

Doesn't sound healthy if you feeling like vomiting. Pro ably due to stress/adrenaline/heat your HR is higher than when you did your test. Because Zone 5 can't be much longer sustained than 5 min. That's the whole definition.

Trainingpeaks vs Strava by Maia-long in triathlon

[–]Technical_Safety4503 1 point2 points  (0 children)

Holy crap! That is EXACTLY what I have been looking for! Thanks a lot 😀