reedtechus/azure-data-explorer

Azure 数据探索器 PHP SDK

v0.3.2 2023-04-01 18:15 UTC

README

logo-print-hd-transparent

Azure 数据探索器 PHP SDK

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

本项目是一个 PHP 库,允许您连接到 Azure 数据探索器并执行查询。

⚠️ 实验性: 此包仍在开发中,尚未准备好用于生产。

1.0.0 之前,可能会发生破坏性更改,而无需进行主要版本更改。

目标

本项目的目标是实现 Azure 数据探索器 REST API 的 PHP 实现。

功能路线图

  • 身份验证
  • 查询
  • 流式导入
  • 管理命令
  • 查询 v2

安装

您可以通过 composer 安装此包

composer require reedtechus/azure-data-explorer

用法

use ReedTech\AzureDataExplorer\AzureDataExplorerApi;

$dataExplorer = new AzureDataExplorerApi(
	'AZURE_TENANT_ID',
	'AZURE_CLIENT_ID',
	'AZURE_CLIENT_SECRET',
	'AZURE_DATA_EXPLORER_REGION',
	'AZURE_DATA_EXPLORER_CLUSTER',
);
$results = $dataExplorer->query($query);

这返回一个 QueryResultsDTO 对象(或抛出异常)。

使用结果

dump('Columns: '.implode(', ', $results->columns));
dump('Number of Results: '.count($results->data));
dump('Execution Time: '.$results->executionTime);

dump('First Row: '.print_r($results->data[0], true));

测试

composer test

变更日志

请参阅 变更日志 了解最近更改的详细信息。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

致谢

此包在任何方面均不受 Microsoft 的支持或认可。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件