---
schema_version: "1"
id: 9ae76e789ab6220ea109f0fb02f98e1a51ada6eb8e34ea83caf5ee292ab7e73d
title: Splunk
collection: tableau
version: next
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/next/zh-cn/pro/desktop/examples_splunk.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/zh-cn/examples_splunk.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4be21b4016cfca9d948d5c8d46ea47f7fbd553a2e9b90e86ab0758e00a75846d
description: Connect Tableau to Splunk data using the ODBC connector and set up the data source.
---
[跳转到主要内容](#main-content)

# Splunk

本文介绍如何将 Tableau 连接到 Splunk 数据并设置数据源。

**注意**：Splunk ODBC 连接器与 Splunk Enterprise 6 兼容。

## 开始之前

在开始之前，请收集以下连接信息：

- 服务器 URL，包括数据库的名称（如果有多个数据库）
- 用户名和密码
- （可选）要在每次 Tableau 连接时运行的初始 SQL 语句

在 Windows 计算机上将此连接器与 Tableau Desktop 配合使用。

### 需要驱动程序

此连接器需要驱动程序才能与数据库通信。如果计算机上未安装该驱动程序，Tableau 将在连接对话框中显示一条错误消息，其中包含指向[驱动程序下载](https://www.tableau.com/zh-cn/support/drivers)页面的链接，您可在该页面中找到驱动程序链接和安装说明。

## 进行连接并设置数据源

1. 启动 Tableau，并在“连接”下选择“Splunk”。有关数据连接的完整列表，请在“至服务器”下选择“更多”。然后执行以下操作：
    
    1. 输入服务器 URL。应使用 HTTPS 连接到 Splunk 数据。
    
    如果服务器包含多个数据库，请输入服务器上特定数据库的名称。
    
    **注意：**数据库名称区分大小写。
    
    4. 输入您的用户名和密码。
    5. （可选）选择“初始 SQL”以指定要在每次连接开始时（例如打开工作簿、刷新数据提取、登录到 Tableau Server 或发布到 Tableau Server 时）运行的 SQL 命令。有关详细信息，请参见[运行初始 SQL](https://help.tableau.com/v0.0/pro/desktop/zh-cn/connect_basic_initialsql.htm)。
    6. 选择“登录”。
        
        如果 Tableau 无法建立连接，请验证您的凭据是否正确。如果仍然无法连接，则说明您的计算机在定位服务器时遇到问题。请与您的网络管理员或数据库管理员联系以获得更多帮助。
2. 在数据源页面上，执行下列操作：
    
    1. （可选）在页面顶部选择默认数据源名称，然后输入要在 Tableau 中使用的唯一数据源名称。例如，使用可帮助其他数据源用户推断出要连接的数据源的数据源命名约定。
    2. 在“已保存搜索”下的文本框中输入保存的搜索名称，或从列表中选择保存的搜索，并将其拖到数据源页面顶部的框中。
    3. 选择工作表标签以开始分析。

## Splunk 的联接限制

尽管您无法在 Splunk 表之间创建联接，但可以通过执行以下操作之一来合并来自多个表的 Splunk 数据：

- **设置并连接到已保存搜索：** 在 Splunk 中设置一个已保存搜索，该搜索在一个搜索结果中返回您需要的所有数据。然后，从 Tableau Desktop 中连接到此已保存搜索。
- **使用数据混合：** 为您需要的每个 Splunk 表设置一个数据源，然后使用数据混合来合并数据。有关详细信息，请参见[混合您的数据](https://help.tableau.com/v0.0/pro/desktop/zh-cn/multiple_connections.htm)。
- **创建数据提取：** 创建每个 Splunk 表的数据提取，然后使用跨数据库联接将数据提取联接在一起。有关详细信息，请参见[提取数据](https://help.tableau.com/v0.0/pro/desktop/zh-cn/extracting_data.htm)和[联接数据](https://help.tableau.com/v0.0/pro/desktop/zh-cn/joining_tables.htm#integration)。

不过，您可以在 Splunk 数据和不同数据库（或文件）中的数据之间创建一个跨数据库联接，但有一个例外。向 Tableau 数据源中添加新连接之后，您必须双击左侧窗格中的表，将其添加到画布。在创建跨数据库联接时，您无法将像平常一样将表从左侧窗格拖到画布。有关跨数据库联接的详细信息，请参见[联接数据](https://help.tableau.com/v0.0/pro/desktop/zh-cn/joining_tables.htm#integration)。

注意：在不支持的 Splunk 表之间创建跨数据库联接。Splunk 表中的跨数据库联接会导致 Tableau 数据源中除最后一个 Splunk 连接外的所有连接消失。

## 另请参见

- [设置数据源](https://help.tableau.com/v0.0/pro/desktop/zh-cn/datasource_prepare.htm) – 向此数据源中添加更多数据，或者在分析数据之前准备数据。
- [构建图表和分析数据](https://help.tableau.com/v0.0/pro/desktop/zh-cn/design_and_analyze.htm) – 开始数据分析。