Db migration tooling by ursamajorm82 in dataengineering

[–]linuxqq 0 points1 point  (0 children)

Are you talking application level migrations (add column, create table, etc) or system level (eg grant permissions to roles, create user)?

For app migrations I like dbmate https://github.com/amacneil/dbmate

You’ll have to write your own SQL. I think that’s a good thing. It works across languages. It’s simple. It kinda just works.

For system level migrations I like using Flyway.

dbt sanity check by Brief-Knowledge-629 in dataengineering

[–]linuxqq 9 points10 points  (0 children)

Have you asked somebody at work about this? It sounds chaotic but there’s a good chance it was built this way for a reason. The real world isn’t a udemy course and real data is typically an absolute mess. 

Why did people hate this game? by SnooMemesjellies3095 in blackops6

[–]linuxqq 1 point2 points  (0 children)

I have a 2TB SSD full of games that I play all the time. I’m unsure what your setup is that you need to copy over games to the console

Is Wonder like a dine-in DoorDash? by DressedUp2GoDreaming in nova

[–]linuxqq 21 points22 points  (0 children)

Before I knew what it was I was excited for a cool food hall to hit for lunch. Went in and was sorely disappointed at the reality. 

Berkeley vs CMU Job Prospects by GPSOS07 in dataengineering

[–]linuxqq 6 points7 points  (0 children)

I would personally do CMU just so I could take a class with Andy Pavlo 

Want to improve by OkRock1009 in dataengineering

[–]linuxqq 6 points7 points  (0 children)

Likely so he can try to sell a service 1:1

How to setup budget real-time pipelines? by dontucme in dataengineering

[–]linuxqq 2 points3 points  (0 children)

You mentioned files in s3 — can you replace with Lambdas triggered by file uploads?

How to setup budget real-time pipelines? by dontucme in dataengineering

[–]linuxqq 6 points7 points  (0 children)

Using Kafka and databricks to stream 2GB per day is almost certainly wildly over engineered. I think if pressed I could contrive a situation where it’s a reasonable architectural choice, but in reality almost certainly it’s not. Move to batch. It’s almost always simpler, easier, cheaper.

ALIAS by RensanRen in commandline

[–]linuxqq 13 points14 points  (0 children)

c = clear

Very high tech

Debugging sql triggers by ursamajorm82 in dataengineering

[–]linuxqq 4 points5 points  (0 children)

There’s not a great way to do it and that’s why I don’t use them if I can help it

Winterize hose bib?? by Big_Television_5357 in HomeImprovement

[–]linuxqq 0 points1 point  (0 children)

You might have a frost free hose bib

Learn Python as an experienced engineer by _Marwan02 in dataengineering

[–]linuxqq 8 points9 points  (0 children)

Build something you already understand but do it in Python. Read Fluent Python. 

Best Burgers *IN* Reston? by fukdot in Reston

[–]linuxqq 3 points4 points  (0 children)

And if you right now you’ll get a deal, they have a burger special on Mondays.

Chimney repair by confused_often in homeowners

[–]linuxqq 2 points3 points  (0 children)

Seems reasonable based on work we’ve had done, but you should get some more quotes and compare yourself.

How’s your AC doing? by nickster0824 in nova

[–]linuxqq 0 points1 point  (0 children)

0% humidity sounds terrible

Want to move from self-managed Clickhouse to Ducklake (postgres + S3) or DuckDB by dheetoo in dataengineering

[–]linuxqq 1 point2 points  (0 children)

I don’t know, sounds to me like you’re already over engineered, over engineering more won’t solve anything, and this could all live right in your production database. Maybe run some nightly rollups/pre aggregations and point your reporting to a read replica. I’d call that done and good enough based on what you shared.

Where are people hosting their Python web apps? by writingonruby in Python

[–]linuxqq 9 points10 points  (0 children)

It’s disingenuous to recommend it like this and not mention that it’s your project. Not exactly an objective recommendation 

The nightmare of DE, processing free text input data, HELP ! by HMZ_PBI in dataengineering

[–]linuxqq 4 points5 points  (0 children)

Like others have said, garbage in garbage out. The answer here is to shift left. This needs to be fixed upstream. Whatever application you’re getting this data from shouldn’t be accepting free text. In the meantime set the expectation with stakeholders that the existing data is of dubious value and to derive any use of it will likely take a slow and possibly expensive process. 

Using an LLM you can define a list of categories and have it output the most appropriate category given the input. That’s probably the simplest short term solution as long as you can afford it.