自动化管理dbt项目的PII修订模式。
dbt-schema-builder的Python项目详细描述
schemabuilder工具用于创建dbt模式文件、sql模型和 给定雪花架构中表的默认PII/非PII视图。在
对于每个指定的应用程序模式,脚本将为 一个<SCHEMA>和<SCHEMA>_PII模式。我们将这些模式称为 “trifecta”。在
- <SCHEMA>_<RAW_SUFFIX>包含原始源表。在
- <SCHEMA>_PII包含有关未经修订的PII的原始表的视图。在
- <SCHEMA>包含有关修订的原始表敏感数据的视图。在
应用程序模式可以来自多个原始模式。这让你 指定从哪个原始架构中提取哪些表来构造 “trifecta”。在
schemabuilder确保所有三个模式为 数据(列的数目和顺序与\u原始架构中的数据相匹配)。在
脚本成功运行后,可以执行dbt run来创建或 更新<SCHEMA>和<SCHEMA>_PII中的视图。如果源数据在 <SCHEMA>_<RAW_SUFFIX>schema更改您应该经常运行schema Builder 以跟上存储在其中的表和列中的更改。在
schemabuilder还将自动在一个或多个其他dbt中创建源 项目,以便他们可以将这些模型的结果用作源。在
有关详细信息,请参见the docs 信息。在
许可证
这个存储库中的代码是在agpl3.0下授权的,除非 另有说明。在
{详情请参见^。在
如何作出贡献
捐款是非常欢迎的。 详情请阅读How To Contribute。 即使它们是在考虑edx-platform的情况下编写的,指南 应遵循所有开放式edX项目。在
如果要从GitHub创建请求,则应自动应用“请求请求描述”模板。否则你 可以在PULL_REQUEST_TEMPLATE.md找到它。在
如果您也在GitHub上创建问题,则应自动应用问题报告模板。否则你 可以在ISSUE_TEMPLATE.md找到它。在
报告安全问题
请不要公开报告安全问题。请发电子邮件security@edx.org。在
寻求帮助
如果您遇到麻烦,我们在 https://discuss.openedx.org你可以与社区中的其他人联系。在
我们的实时对话没有时间。你可以请求一个Slack invitation,然后加入我们的community Slack team。在
有关这些选项的详细信息,请参阅Getting Help页。在
- 项目
标签: