跳转到主内容
Procore

使用 Azure Functions 导出到SQL Server

概况

本指南引导完成设置和部署 Azure 函数,以将增量共享数据与Procore Analytics集成。Azure 函数通过增量共享配置文件实现高效的数据处理和共享工作流。

先决条件

  • Procore Analytics 2.0 SO 。
  • 增量共享配置文件:
    • 你的*.share文件包含增量共享凭证。为方便起见,将其放在下载的包中。
    • 扁担环境:
      • 在你的系统上安装了 Android 3.9+ 和pip
  • Azure 安装程序:
    • 已安装并登录 Azure CLI。
    • 安装了 Azure Functions 核心工具。

步骤

准备汇总包

  1. 下载所需的包(adls_azure_function 或 SQL Server_azure_function)。
  2. 将包文件提取到本地目录。
  3. 放置增量共享文件:
    • 将你的 * .share 增量共享配置文件复制到解压缩的目录中。

安装依赖项

  1. 在包目录中打开终端。
  2. 运行以下命令以安装所需的 Android 依赖项:
    • pip install -r helping.txt

生成配置

  1. 生成 config.yaML 通过运行以下文件:
    • 巨龙 user_explace.py
  2. 该脚本会提示你输入凭据,例如:
    • 表格
    • 数据库名称
    • 主持
    • 其他凭据..
  3. 该配置可以手动重用或更新,也可以通过重新运行png user_explace.py 进行。

 Azure CLI 设置

  1. 登录到 Azure。
  2. 运行以下命令以登录:
    登录权限
  3. 验证 Azure 账户:
    • az账户显示
    • 如果每个人 命令不可用,请按照此处的说明安装 Azure CLI: Microsoft Learn

安装 Azure Functions 核心工具

前往

至。获取有关安装 Azure Functions 核心工具的说明。

准备 Azure 函数

  1. 使用创建以下内容:
    • 函数应用程序
    • 资源组
    • 消费计划
    • 存储账户
  2. 设置自定义 Cron 进度计划(可选)。
    • 在编辑器中打开 function_app.py。
    • 找到该行:@app.timer_trigger(schedule="00 */8 / 8 / 8 ""
  3. 将进度计划替换为你的自定义 Cron 语句并保存文件。

部署

  1. 在包目录中打开终端(adls_azure_function)。
  2. 运行以下部署命令:
    • func azure functionapp发布<FunctionAppName> - 构建远程 - 巨龙 - 清洁
  3. <FunctionAppName>将 替换为 Azure 订阅中的 Azure 函数应用程序的名称。

验证

  • 通过在 Azure 门户中检查函数应用程序状态,确保部署成功。
  • 监控日志以验证函数是否按预期执行。