WOLFRAM

Enable JavaScript to interact with content and submit forms on Wolfram websites. Learn how
Wolfram Language & System Documentation Center
"Snowflake" (Data Connection)

"Snowflake" (Data Connection)

Details

Properties

  • DataConnectionObject [assoc] creates a reference to a data source. The source does not need to exist yet.
  • General keys typically found in assoc are:
  • "ConnectionName" "Snowflake"
    "Location" SQL query given as a string
    "Redownload" whether to rerun the query and overwrite cached results
  • Required keys in assoc are:
  • "Host" the host servicing the database
  • Typical keys in assoc are:
  • "Port" the server port to access the database
  • Possible forms of "Location" when connecting to Snowflake include:
  • "query" SQL query given as a string
  • Account Setting & Authentication

  • Possible values for Authentication are:
  • Automatic attempt to use saved credentials or give a dialog
    "Dialog" give authentication parameters via a dialog
    SystemCredential ["key"] retrieve authentication information from secure storage
    SystemCredentialData [] stored authentication data
    assoc provide explicit credentials
  • Use the form Authentication :>SystemCredential ["key"] to delay evaluating securely stored credentials.
  • The following keys are accepted by Authentication assoc:
  • "Username" username
    "Password" password
  • Examples

    open all close all

    Basic Examples  (2)

    Create a DataConnectionObject to data from a Snowflake query:

    Wolfram Language code: dco = DataConnectionObject[<|"ConnectionName" -> "Snowflake", "Host" -> "ABCDEFG-XX123456.snowflakecomputing.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "reader", "Password" -> "readerpass"|>]
    Wolfram Language code: DataConnectionObject[Association["ConnectionName" -> "Snowflake", "Host" -> "ABCDEFG-XX123456.snowflakecomputing.com", "Location" -> "SELECT * FROM table"], Association["UUID" -> "46847409-b614-4d2b-bafd-46a72195a74e"], Authentication -> Association["Username" -> "reader", "Password" -> "readerpass"]]

    Retrieve the data using Import :

    Wolfram Language code: Import@DataConnectionObject[<|"ConnectionName" -> "Snowflake", "Host" -> "ABCDEFG-XX123456.snowflakecomputing.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "reader", "Password" -> "readerpass"|>]

    Authentication  (1)

    Give credentials to Snowflake:

    Wolfram Language code: Import@DataConnectionObject[ <|"ConnectionName" -> "Snowflake", "Host" -> "ABCDEFG-XX123456.snowflakecomputing.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "reader", "Password" -> "readerpass"|>]

    See Also

    DataConnectionObject   Import

    Data Connections: Databricks   PostgreSQL   SQLite   MySQL   MicrosoftSQL   Oracle

    Top [フレーム]

    AltStyle によって変換されたページ (->オリジナル) /