Closed digitalghost-dev closed 1 year ago
Yeah we can definitely expand the SQL section. Do you mind if we take inspiration from your notion site at all? Probably won't be able to get to it this week but I can get it started.
@JPHaus Yes, taking inspiration from there is fine. I'd like to contribute to it as well if you're fine with that. Not sure if you want to lay out the structure of it first though?
Yes your contribution would be great! I'll get it started this week and we can collaborate on it.
@digitalghost-dev I started a SQL guide with a high-level structure and brainstormed some ideas already but it's still mostly placeholders (sql-guide branch). Open to suggestions for different formats if you believe something else would make more sense. Otherwise, I'll be adding to it when I get time this/next week.
@JPHaus cool, do you have a Discord or some other sort of communication? Still a bit of a beginner with branches and stuff and don't want to mess something up.
I'd prefer to keep communication all in one place but you won't have to worry about messing anything up with GitHub. Here's a good tutorial to get started: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork
@JPHaus Okay.
I like your initial setup with the different skill levels. I think that is a good way to organize it. My only concern is categorizing which concepts are beginner, intermediate, or advanced. If we leave it up to your interpretation then it'll be fine but having a lot of different inputs on where a concept should go could be an issue.
Should it be called it "SQL Guide" or "SQL Dictionary"? I liked the idea of it being more of a reference book than it being a guide and teaching you things.
Did you want examples under each concept?
I see what you're saying. Instead of the guide, we can just add the concepts and then add them to the existing SQL note / organize them after.
@JPHaus - I added some more information. What do you think of the structure? I was also going to add some images like I have in Notion and links to web references.
Content looks good and I wouldn't worry too much about the structure right now. Feel free to add images. You can store them under /assets and resize them like ![[Assets/my-image.png|200]]
@digitalghost-dev I think we're ready to publish this! Do you have any thoughts or concerns about publishing? See PR: https://github.com/data-engineering-community/data-engineering-wiki/pull/27
@JPHaus - Looks great, one thing I noticed is that the reference to correlated subqueries is bringing in the "this note in GitHub" for that page then right after, it shows the "this note in GitHub" for the SQL Guide. Not sure if you like the way this looks or want to just copy and paste the contact from correlated subqueries over so that part doesn't show. Other than that, this looks good for a V1.
Yeah the goal would be to remove that with some js or add an H1 to each note and filter by that. I'm not too worried about it right now since we plan on addressing it overall but thanks for calling it out.
@JPHaus - sounds good, let's publish.
I've been learning SQL over the past 1/2 year and the concepts aren't sticking to me like they are with Python. I've been making a dictionary of SQL concepts/tools but I realized that the wiki could benefit from one. Here is an example from my Notion page.
What do you think about building a section/page for SQL related concepts? I know there is the SQL page already but maybe a quick reference guide like this could be useful since SQL is a huge part of the data world.