Visio Stencil for Snowflake? - visio

I want to design architectures that include Snowflake. My tool of preference is Visio; so I'm looking for Snowflake Visio stencils.
My google searches have come up empty, and unfortunately Snowflake was not included in "The official AWS icon set for building architecture diagrams" at https://aws.amazon.com/architecture/icons/.
Has Snowflake released or does Snowflake have plans to release official Snowflake Visio stencils?
Thanks!

I did a bit of research, but I do not see any plans for official Snowflake Visio stencils at this time. I highly recommend posting this as a new idea on the Snowflake Ideas page and allowing others to vote on it: https://community.snowflake.com/s/ideas

Related

What is the best way to version control a Google sheet using Github?

Our teamwork pipeline uses Google Sheets as a very basic database. We use it because it is a standard spreadsheet that can be accessed online and shared. Based on the exported CSV from this Google sheet, carry out any further analysis.
Since sharing work leads to mistakes, I have to restore the version that makes the mistake without losing the other changes. Since Google Sheets' version history isn't as useful as Git's, I want to put this spreadsheet (ideally, the CSV) under Github version control on an automatic basis.
Would it be possible to do that?
I will need to get into the spreadsheet, export the CSV, and push it to the appropriate repository if I have to do that manually. I think it would be easy to automate. I'm not sure how to do it.
I appreciate your help.
You do not need to export, your spreadsheet can be reached using endpoint as follows
https://docs.google.com/spreadsheets/d/##ssID##/gviz/tq?tqx=out:csv&sheet=##sheetName##
DoltHub is an excellent fit for this use case where you have a spreadsheet being built collaboratively and you want the ability to see the full version history, audit where/when/who each cell's value came from, diff any versions of the spreadsheet, and much more. It's free to use DoltHub and you can easily export your data to CSV from the web, or pull it all down as a Dolt database and access everything locally.
Here's a DoltHub blog post that covers this exact use case in more detail:
https://www.dolthub.com/blog/2022-07-15-so-you-want-spreadsheet-version-control/
If you haven't heard of DoltDB or DoltHub yet, here's a little more background...
DoltDB is the first versioned SQL relational database. It has all the power of a SQL database with all the versioning features of Git. That gives you a database that you can branch and fork, push and pull, merge and diff, just like a Git repository. It's open-source and written from the ground up in Go, and targets full MySQL compliance, so you can use it seamlessly with any tools that connect to a MySQL database.
DoltHub is an online site for finding and collaborating on datasets. The Git-style versioning features built into DoltDB enable easy and safe collaboration and gives you a Pull Request workflow for accepting changes, just like on GitHub. You can control if you want your dataset to be public or private with the free tier, and there's a Pro tier if you need to host private databases larger than 1GB. There's even a DoltLab product available for teams that need to keep their data on their own private network.
There's a very active and friendly DoltHub user community on Discord where the DoltHub dev team hangs out, too, if you have any questions/comments/feedback.

Clarification: Difference between Talend DI & Talend Enterprise version

I would like to understand difference between Talend DI and Talend enterprise version.
Please share your knowledge in this respect.
Talend is constantly changing the naming of his products, so it is quite difficult to know what is behind the name of a version.
Here is a page on talend site :
https://www.talend.com/products/
Talend Data Integration is the 'core' product, with which you can work with talend components to integrate data. It is the equivalent of "Talend Open Studio for Data Integration" in the licensed ecosystem.
Talend Enterprise no longer appears : it is now rebranded as Talend Data Fabric , which is an aggregation of different Talend Apps.
You have to constantly watch for new products rebranding, so bookmark the link given above, as it is my main source of information on this subject.
With the enterprise addition you get additional components that aid mult-user development such as bitbucket(git), TAC - Talend Admin Console that assists scheduling of job amongst others including Big Data components etc. However having said that, you do get a lot in the free version which is a standalone dev tool and mostly there are workarounds for the above but can take significantly longer.

Tools to create a digital status board

In my company we are using a board to present status of the tickets. Something like kanban board but with more columns. So a chit is a ticket that you put on the table, that is drawn on the board. Columns (sometimes split into rows rows) represent status (development, in testing, etc.). Problem is that this is all manual. I am looking for software to help me setup digital one. I would need:
possibility to integrate with jira (board <-> jira)
fully customizable (look of sinlgle ticket, table setup)
drag and drop option
possible free
I am not afraid to write it from scratch (in java) but if there is something that can help me I am open to suggestions.
Regards
You can try SwiftKanban - it integrates with JIRA and has all of the capabilities you are looking for. There is a free version - but for the JIRA integration option, you do need to pay for it.
Your other option might be to try Trello - which is now acquired by Atlassian, the maker of JIRA - and may be integrated with it.
Disclaimer: I work for the company that has developed SwiftKanban.
There are many tools you can pick up from.
As being part of Kanbanzie, I can definitely suggest it. It is integrated with JIRA, drag and drop function is available and you have 30-day free trial. You can also use a portfolio Kanban approach in order to manage multiple project.
I think Workfront and Asana are good options as well.
Good luck.

How to deploy/versioning database with Cruise Control Net?

Hi i have configured the basics of cruise control to make releases, and automated nunit test using just MSBuild. Now i'm wondering if is possible to deploy/versioning databases with this?
I'm a beginner at CCNet .So if is possible some suggestions or tutorials (if there are) . Also if someone knows a free tool for database deployment/versioning let me know.. i will be grateful.
Thanks in advance
Hugh
It isn't free but SQL Source Control from RedGate can do what you're looking for, assuming it's a SQL Server database. It has a commandline interface that you can use in CCNet tasks. The easy approach of just migrating up is... easy, the changes are applied to your database schema / data. There was an issue with v2x of the tool that they've overcome with 3, which is that if you were to rename a table column then it would delete the column and create a new one with the right name. Obviously that's quite a big problem if you've got data you want to keep, so with v3 there's the concept of migrations and this allows you to specify alter scripts so instead of dropping the column you could script the change non-destructively.
As far as I know, at this time, they don't have anything that allows you to roll back your version.
Otherwise you could take a look at database migration tools, there seemed to be some promise for these in .Net at least. There is also this post that has some other tools (again for .net) and then there's this https://stackoverflow.com/search?q=database+migration+tool which is not restricted to any language but is general database migrations
If you're still looking for ways to version and migrate databases, one such tool is dbdeploy.net . I've hosted it on github after forking it and doing some work. Latest version is fully up to date and has some interesting features (done by someone who also uses it and sent a pull request).

Content Management System for Documentation of a Research Project

I am working on documentation of a Research Project at my college.
I am searching for a mediawiki style content management system with good user privilege features so that the sections of wiki accessible to the wiki user will map to their privilege level.
Users who do not have an account will not be able to access the documentation. I am not sure mediawiki has that feature. Please suggest some options to select from.
DokuWiki seems pretty interesting for this purpose. Tested it myself and it is quite simple to install and manage.
http://www.dokuwiki.org/dokuwiki
You can also look for SharePoint 2010 Foundation which is free of cost
http://sharepoint.microsoft.com/en-us/buy/Pages/Licensing-Details.aspx.