"PostgreSQL" (Data Connection)
"PostgreSQL" (Data Connection)
Details
- Use DataConnectionObject to represent data located in a PostgreSQL database in Wolfram Language.
- Import can be used to retrieve data from a DataConnectionObject .
- RelationalDatabase can be used to represent the schema of a "PostgreSQL" database.
Properties
"ConnectionName" "PostgreSQL"
"Location" SQL query given as a string
"Redownload" whether to rerun the query and overwrite cached results
"DatabaseName" string giving the database to access
"Host" the host servicing the database
"Port" the server port to access the database
"query" SQL query given as a string
Supported Types
BYTEA ByteArray
DATE DateObject with day granularity
TIMESTAMP DateObject with instant granularity and time zone support
NUMERIC Real with fixed precision
TIME TimeObject
Account Setting & Authentication
Automatic attempt to use saved credentials or give a dialog
"Dialog" give authentication parameters via a dialog
assoc provide explicit credentials
"Username" username
"Password" password
Examples
Basic Examples (2)
Create a DataConnectionObject to data from a PostgreSQL query:
DataConnectionObject[<|"ConnectionName" -> "PostgreSQL", "DatabaseName" -> "dbname", "Host" -> "my.host.com", "Location" -> "SELECT * FROM users"|>, Authentication -> <|"Username" -> "user", "Password" -> "pass"|>]Retrieve the data using Import :
Import@DataConnectionObject[<|"ConnectionName" -> "PostgreSQL", "DatabaseName" -> "dbname", "Host" -> "my.host.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "user", "Password" -> "pass"|>]See Also
DataConnectionObject Import DatabaseReference RelationalDatabase
Data Connections: SQLite MySQL MicrosoftSQL Oracle