{"id":29730617,"url":"https://github.com/dreamfactorysoftware/df-snowflake","last_synced_at":"2026-03-12T14:42:32.363Z","repository":{"id":45654152,"uuid":"324201004","full_name":"dreamfactorysoftware/df-snowflake","owner":"dreamfactorysoftware","description":"Snowflake Database support for DreamFactory.","archived":false,"fork":false,"pushed_at":"2025-11-24T19:19:07.000Z","size":142,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-28T07:27:46.479Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreamfactorysoftware.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-24T16:58:18.000Z","updated_at":"2025-07-11T15:32:10.000Z","dependencies_parsed_at":"2024-03-04T23:27:00.066Z","dependency_job_id":"aabc3a3a-f75a-4150-8929-030dbf52c8d4","html_url":"https://github.com/dreamfactorysoftware/df-snowflake","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/dreamfactorysoftware/df-snowflake","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamfactorysoftware%2Fdf-snowflake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamfactorysoftware%2Fdf-snowflake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamfactorysoftware%2Fdf-snowflake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamfactorysoftware%2Fdf-snowflake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreamfactorysoftware","download_url":"https://codeload.github.com/dreamfactorysoftware/df-snowflake/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamfactorysoftware%2Fdf-snowflake/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30428644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-25T05:41:19.795Z","updated_at":"2026-03-12T14:42:32.358Z","avatar_url":"https://github.com/dreamfactorysoftware.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# df-snowflake\nDreamFactory Snowflake Database Service\n\nThis code is governed by a commercial license. To use it, you must follow refer to the LICENSE file.\n\n\n## Overview\n\nDreamFactory is a secure, self-hosted enterprise data access platform that provides governed API access to any data source, connecting enterprise applications and on-prem LLMs with role-based access and identity passthrough.\n\n## Configure Snowflake\n\nTo connect your Snowflake database to Dreamfactory, you will need to specify:\n\n1) Hostname\nAn optional hostname that can be used as an alternative to the snowflake default hostname.\n2) Account\nAccount is the [hostname + region](https://docs.snowflake.com/en/user-guide/intro-regions.html#specifying-region-information-in-your-account-hostname) information.  \nYou can just copy it from your snowflake database URL:  \n\n![accountexample](https://img.in6k.com/screens/3caa9f72_2021.04.02.png)\n\n\n3) Username\nUsername that you use to login to your snowflake account or any other user with access to the database.\n4) Password\nPassword for your snowflake account (only if not using key pair authentication).\n5) Database\nName of the database you want to connect to.\n6) Warehouse\nName of the warehouse your database uses.\n7) Schema (optional)\nSchema of the database, PUBLIC by default.\n\n## Key Pair Authentication\n\nDreamFactory supports Snowflake's key pair authentication method, which can be more secure than password-based authentication. To use key pair authentication:\n\n1. Generate a key pair for Snowflake authentication:\n   ```\n   openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8\n   openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub\n   ```\n\n2. In Snowflake, assign the public key to your user:\n   ```sql\n   ALTER USER \u003cusername\u003e SET RSA_PUBLIC_KEY='\u003cpublic_key_data\u003e';\n   ```\n   Replace `\u003cpublic_key_data\u003e` with the contents of your public key (rsa_key.pub), ensuring all line breaks are removed.\n\n3. In DreamFactory:\n   - Specify your Snowflake account, username, and other connection details\n   - Leave the password field blank\n   - Upload your private key file (rsa_key.p8) in the \"Private Key File\" field\n   - If your private key is encrypted, enter the passphrase in the \"Private Key Passphrase\" field\n\nFor more information about Snowflake key pair authentication, see the [official Snowflake documentation](https://docs.snowflake.com/en/user-guide/key-pair-auth).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamfactorysoftware%2Fdf-snowflake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreamfactorysoftware%2Fdf-snowflake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamfactorysoftware%2Fdf-snowflake/lists"}