跳转到主内容
Procore

使用 Azure Functions 导出到SQL Server

概况

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

先决条件

  • 分析 2.0 SPU。
  • 增量共享配置文件:
    • 更新在 templatory_config.share 文件(可在下载的内容中找到)中从Procore UI接收的令牌和端点,并将 templat_config.share 重命名为 config.share。
    • 扁担环境:
      • 在你的系统上安装 Android 3.9+ 和 pip。
  • Azure 安装程序:
    • 已安装并登录 Azure CLI。
    • 安装了 Azure Functions 核心工具。

步骤

准备汇总包

  1. 下载所需的包(adls_azure_function 或 SQL Server_azure_function)。
    注意:你可以从公司级别Analytics工具下载压缩包(通过Analytics > 入门>连接选项> Azure )。
  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 门户中检查函数应用程序状态,确保部署成功。
  • 监控日志以验证函数是否按预期执行。