Microsoft PowerShell
Elastic Stack 无服务器
您可以使用 Elasticsearch ODBC 驱动程序从 Microsoft PowerShell 访问 Elasticsearch 数据。
重要提示
Elastic 不认可、推广或为此应用程序提供支持;若要在此产品中进行原生 Elasticsearch 集成,请联系其供应商。
- Microsoft PowerShell
- Elasticsearch SQL ODBC 驱动程序
- 预配置的用户或系统 DSN(请参阅配置部分,了解如何配置 DSN)。
虽然将以下指令放入脚本文件不是绝对的要求,但这样做可以更轻松地扩展和重用。以下指令举例说明如何从 Elasticsearch 实例中的现有索引执行简单的 SELECT 查询,使用预先配置的 DSN。打开一个新文件,select.ps1
,并将以下指令放入其中
$connectstring = "DSN=Local Elasticsearch;"
$sql = "SELECT * FROM library"
$conn = New-Object System.Data.Odbc.OdbcConnection($connectstring)
$conn.open()
$cmd = New-Object system.Data.Odbc.OdbcCommand($sql,$conn)
$da = New-Object system.Data.Odbc.OdbcDataAdapter($cmd)
$dt = New-Object system.Data.datatable
$null = $da.fill($dt)
$conn.close()
$dt
现在打开一个 PowerShell shell 并简单地执行该脚本