Postgresql Manager - postgresql

I have been working with Microsoft SQL Server since 6.5 along with other database like Oracle, MySQL and SQLite. I equally appreciate or hate all these DBMS for some point or the other.
On our forthcoming project, we are considering Postgres in the back-end. I have already started playing with it, pretty interesting for me.
I have always heard good comments on Postgres database, but I don't like the admin studio at all. While creating new a table, I hate the way of creating columns on pgAdmin by having to click add button again and again.
Are there any "Studios" for Postgres database that provide
more organized table creation process (spreadsheet like)
graphical view designer

What's wrong with plain SQL? Writing plain SQL goes much faster than click-wait-click-wait-type-click-wait-ok-wait. You could use any tool for this, pgAdmin as well.
Open Office Base can also connect with PostgreSQL, works like MS Access. And talking about MS Access, MS Access can also connect to PostgreSQL to create tables, views, etc.

See this official list of Administration/Development tools.
EMS SQL Manager seems to be a good option.

for the graphical view of SQL queries
maybe SQLeo can Help

Related

SSMS like tool for postgreqsl

I'm looking for a database management tool for postgresql that would have similar functions to SSMS.
I'm familiar with SQL server but postgresql is a new ground for me.
I am looking for the following features in a tool:
Creating tables, views, stored procedures, job schedule (like SQL agent job), importing data, sending automated emails.
Much appreciated your help.
Lots of options. This is going to come down to personal preference.
You can all of what you want from the command line.. but
Here is a review of some of the most common IDE's out there.
https://scalegrid.io/blog/which-is-the-best-postgresql-gui-2019-comparison/
Try Azure Data Studio it covers most of what you're looking for (e.g., Creating tables, views, SPs, ...etc.) but the SQL agent is still in preview, it has import data from files but not dacpac, and not sure if it has automated emails feature.
But you can read a full comparison between SSMS and Azure Data Studio here

What's the easiest way to copy postgreSQL tables from a schema to Snowflake?

I want to copy tables from a postgreSQL schema to Snowflake (including data). What's the easiest way to do this?
My postgreSQL database lives in AWS RDS.
I went through this a couple of months ago and will share what I learned.
Snowflake does not recognize psql so a psql export/import will not work.
The recommendation I received from support was to export the tables as csv files, recreate the DDL, and then stage the csv files in S3.
There are third party tools that help connect and sync Postgres databases to Snowflake. Stitch being the one my group looked at.
So you can write your own integration or use Stitch to connect the two. There could be a more effective way to do this but if you are moving a large database over, I am afraid there is not an easy way to do this. That said, it is not terribly difficult but will take time to move everything over. Hope that helps!
Please check out the following community article which explains the steps to migrate.
https://community.snowflake.com/s/article/PostgreSQL-to-Snowflake-ETL-Steps-to-Migrate-Data
This is from one of the Snowflake partners who provides the tools to migrate the data.

Load a PostgreSQL database using cloudconnect

On the side of my Gooddata project, I maintain a small PostgreSQL database that contains a few tables.
I would like to be able to integrate both my ETL processes using the same tool, and it seems to me cloudconnect would be the easiest way, since I already have my whole GoodData ETL in it.
Here are the ways I tried to do it without success:
I tried to have a look in the documentation, and it seems to me that all the functionalities of CloverETL that enabled this (DBOutput, PostGreSQLDataWriter) are not available in Cloudconnect.
I managed to connect to the Agile Datawarehouse Service (Database attached to GoodData), but it seems that only the ADS database is able to understand the request:
COPY MyDataBaseTable (field1,field2) FROM LOCAL '${DATA_TMP_DIR}/CIforADS.csv'
even when I adapt the syntax to PostgreSQL because the dynamic addressing I use here does not seem to work.
Is there any way to proceed that I'm missing? Can anyone think of a workaround?
In general this could be achieved by using of "DBExecute" component, but
I'm not sure if I understand it well - do you want to load data into your own Postgres instance using CloudConnect?

Connect to an ADO.NET database using ODBC

We have a bespoke column based database which we access progamatically using its ADO.NET driver which we wrote in-house. However a colleague wants to use Excel etc to access this database using ODBC.
I expected to find some form of connector to provide an ODBC connection over an ADO.NET datasource (or some config in the ODBC) but I can't find anything.
I know this is using a new tech to connect to a much older one, but its what they want! So if anybody knows of a way to do this it would be much appreciated.
Cheers
John
Sounds like you've created a ADO.NET driver first, as opposed to an ODBC driver first. This sounds a little crazy as everyone knows you can access ODBC driver from ADO/NET but not the other way round.
ODBC is actually a much better interface and used by far more applications, is you question actually correct??

SQL Server 2008R2 Management Studio, where are my db objects?

I've been working with sql server 2008 exclusively through the visual studio interface since I've started coding. I'm trying to get at my database in the SSMS, and I connect, but my database is visible, but not expandable in the object explorer.. I see an object count of 0 in the object explorer details. In VS, I have a full database heirarchy to work with, dozens of tables, sprocs, functions. The connection string points to the same location. Any ideas? I have RTFM to no avail. :)
Turns out my database was awaiting recovery... this was fixed by running the following:
ALTER DATABASE Market SET OFFLINE
GO
ALTER DATABASE Market SET ONLINE
GO