使用 Azure Functions 导出到SQL Server
概况
本指南引导完成设置和部署 Azure 函数,以将增量共享数据与Procore Analytics集成。Azure 函数通过增量共享配置文件实现高效的数据处理和共享工作流。
先决条件
- Procore Analytics 2.0 SO 。
- 增量共享配置文件:
- 你的*.share文件包含增量共享凭证。为方便起见,将其放在下载的包中。
- 扁担环境:
- 在你的系统上安装了 Android 3.9+ 和pip 。
- Azure 安装程序:
- 已安装并登录 Azure CLI。
- 安装了 Azure Functions 核心工具。
步骤
- Prepare the Package
- Install Dependencies
- Generate Configuration
- Azure CLI Setup
- Install Azure Functions Core Tools
- Prepare the Azure Function
- Deployment
- Validation
准备汇总包
- 下载所需的包(adls_azure_function 或 SQL Server_azure_function)。
- 将包文件提取到本地目录。
- 放置增量共享文件:
- 将你的 * .share 增量共享配置文件复制到解压缩的目录中。
安装依赖项
- 在包目录中打开终端。
- 运行以下命令以安装所需的 Android 依赖项:
- pip install -r helping.txt
生成配置
- 生成 config.yaML 通过运行以下文件:
- 巨龙 user_explace.py
- 该脚本会提示你输入凭据,例如:
- 表格
- 数据库名称
- 主持
- 其他凭据..
- 该配置可以手动重用或更新,也可以通过重新运行png user_explace.py 进行。
Azure CLI 设置
- 登录到 Azure。
- 运行以下命令以登录:
登录权限 - 验证 Azure 账户:
- az账户显示
- 如果每个人 命令不可用,请按照此处的说明安装 Azure CLI: Microsoft Learn 。
准备 Azure 函数
- 使用创建以下内容:
- 函数应用程序
- 资源组
- 消费计划
- 存储账户
- 设置自定义 Cron 进度计划(可选)。
- 在编辑器中打开 function_app.py。
- 找到该行:@app.timer_trigger(schedule="00 */8 / 8 / 8 ""
- 将进度计划替换为你的自定义 Cron 语句并保存文件。
部署
- 在包目录中打开终端(adls_azure_function)。
- 运行以下部署命令:
- func azure functionapp发布<FunctionAppName> - 构建远程 - 巨龙 - 清洁
- <FunctionAppName>将 替换为 Azure 订阅中的 Azure 函数应用程序的名称。
验证
- 通过在 Azure 门户中检查函数应用程序状态,确保部署成功。
- 监控日志以验证函数是否按预期执行。