当前位置:网站首页>Connect the Snowflake of CKAN tutorial CKAN to release to open data portal
Connect the Snowflake of CKAN tutorial CKAN to release to open data portal
2022-08-03 01:32:00 【Knowledge is big and fat】
The State of California leverages CKAN data management products to provide California citizens with extensive datasets from government agencies on the California Open Data Portal.These datasets are public and can be downloaded by anyone.The current state details how State can extract and load data through a python application.This small application requires an Azure virtual machine instance that needs to be brought online or manually turned on periodically to extract and load.This requires maintenance for small applications that they want to avoid.In this article, I detailed how to use an external function to push a dataset directly from Snowflake to CKAN.

Current Status
The current state requires managed servers that the infrastructure team must monitor.To avoid some of the work associated with this small server, the team is interested in establishing a more native Snowflake connection on the OpenGov-managed CKAN server.The deployed python code runs periodically and is triggered by a Windows OS task.
The python code checks for updates once a day and uploads data to CKAN.To do this, the python code extracts the data from Snowflake and puts it on the local file system as a csv.Then a stream of bytes pushes the data to CKAN.This means we have a file copy in Snowflake, a temporary data copy on the python server, and a data copy in CKAN.Every step in the process physically moves data.

Future Status
We want to build a pipeline that removes as much infrastructure from the equation as possible.So we're going to use Snowflake as our source of truth and connect with OpenGov in some direct way.as external
边栏推荐
- 【代码扫描修复】MD5加密弱HASH漏洞
- Token、Redis实现单点登录
- Rasa 3.x 学习系列- Rasa - Issues 4792 socket debug logs clog up debug feed学习笔记
- resubmit 渐进式防重复提交框架简介
- Unity WallFxPack使用
- 用大白话解释“什么是ERP?” 看完这篇就全明白了
- 浅读一下dotenv的主干逻辑的源码
- No-code development platform form styling steps introductory course
- threejs dynamically adjust the camera position so that the camera can see the object exactly
- AcWing 2983. 玩具
猜你喜欢
随机推荐
如何通过开源数据库管理工具 DBeaver 连接 TDengine
Jmeter secondary development to realize rsa encryption
Strict feedback nonlinear systems based on event trigger preset since the immunity of finite time tracking control
MySQL最大建议行数2000w, 靠谱吗?
基于STM32的FLASH读写实验含代码(HAL库)
mPEG-Cholesterol,mPEG-CLS,甲氧基-聚乙二醇-胆固醇可用于脂质体制备
Nlog自定义时间
Find My技术|智能防丢还得看苹果Find My技术
微信小程序实现lot开发09 接入微信登录
HCIP(16)
I have been in the software testing industry for nearly 20 years, let me talk to you about today's software testing
CKAN教程之将 Snowflake 连接到 CKAN 以发布到开放数据门户
Controller层代码这么写,简洁又优雅!
创建型模式 - 抽象工厂模式AbstractFactory
C语言函数详解(2)【函数参数——实际参数(实参)&形式参数(形参)】
执子手,到永恒
MySQL 与InnoDB 下的锁做朋友 (四)行锁/记录锁
测试人生 | 阿里实习 90 天:从实习生的视角谈谈个人成长
resubmit 渐进式防重复提交框架简介
虚拟内存 virualmemory









