

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用範例資料測試 Firehose 串流
<a name="test-drive-firehose"></a>

您可以使用 AWS 管理主控台 來擷取模擬股票代號資料。主控台會在瀏覽器中執行指令碼，將範例記錄放入 Firehose 串流。這可讓您測試 Firehose 串流的組態，而不必產生自己的測試資料。

以下為取自模擬資料的範例：

```
{"TICKER_SYMBOL":"QXZ","SECTOR":"HEALTHCARE","CHANGE":-0.05,"PRICE":84.51}
```

請注意，當您的 Firehose 串流傳輸資料時，會收取標準 Amazon Data Firehose 費用，但在產生資料時不會收費。若要停止產生這些費用，您可以隨時從主控台停止範例串流。

## 先決條件
<a name="test-drive-requirements"></a>

開始之前，請先建立 Firehose 串流。如需詳細資訊，請參閱[教學課程：從主控台建立 Firehose 串流](basic-create.md)。

## 使用 Amazon S3 進行測試
<a name="test-drive-destination-s3"></a>

使用下列程序，以 Amazon Simple Storage Service (Amazon S3) 做為目的地來測試 Firehose 串流。

**使用 Amazon S3 測試 Firehose 串流**

1. 開啟位於 [https://console.aws.amazon.com/firehose/](https://console.aws.amazon.com/firehose/) 的 Firehose 主控台。

1. 選擇作用中的 Firehose 串流。Firehose 串流必須處於**作用中**狀態，才能開始傳送資料。

1. 在 **Test with demo data (以示範資料測試)** 底下，選擇 **Start sending demo data (開始傳送示範資料)** 以產生股票行情資料範例。

1. 按照螢幕上的指示，確認資料正交付到 S3 儲存貯體。請注意，根據您在儲存貯體的緩衝設定，新物件可能需要幾分鐘才會出現於您的儲存貯體中。

1. 測試完成後，選擇 **Stop sending demo data (停止傳送示範資料)** 以停止產生使用費。

## 使用 Amazon Redshift 進行測試
<a name="test-drive-destination-redshift"></a>

使用下列程序，以 Amazon Redshift 做為目的地來測試 Firehose 串流。

**使用 Amazon Redshift 測試 Firehose 串流**

1. 您的 Firehose 串流預期資料表會出現在 Amazon Redshift 叢集中。[透過 SQL 介面連線至 Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-to-cluster.html)，並執行下列陳述式，建立接收範例資料的資料表。

   ```
   create table firehose_test_table
   (
   	TICKER_SYMBOL varchar(4),
   	SECTOR varchar(16),
   	CHANGE float,
   	PRICE float
   );
   ```

1. 開啟位於 [https://console.aws.amazon.com/firehose/](https://console.aws.amazon.com/firehose/) 的 Firehose 主控台。

1. 選擇作用中的 Firehose 串流。Firehose 串流必須處於**作用中**狀態，才能開始傳送資料。

1. 編輯 Firehose 串流的目的地詳細資訊，以指向新建立的`firehose_test_table`資料表。

1. 在 **Test with demo data (以示範資料測試)** 底下，選擇 **Start sending demo data (開始傳送示範資料)** 以產生股票行情資料範例。

1. 按照螢幕上的指示，確認資料交付到表格中。請注意，根據緩衝設定，新的列可能需要幾分鐘才會出現於您的表格中。

1. 測試完成後，選擇 **Stop sending demo data (停止傳送示範資料)** 以停止產生使用費。

1. 編輯 Firehose 串流的目的地詳細資訊，以指向另一個資料表。

1. (選用) 刪除 `firehose_test_table`表格。

## 使用 OpenSearch Service 進行測試
<a name="test-drive-destination-elasticsearch"></a>

使用下列程序，使用 Amazon OpenSearch Service 做為目的地來測試 Firehose 串流。

**使用 OpenSearch Service 測試 Firehose 串流**

1. 開啟位於 [https://console.aws.amazon.com/firehose/](https://console.aws.amazon.com/firehose/) 的 Firehose 主控台。

1. 選擇作用中的 Firehose 串流。Firehose 串流必須處於**作用中**狀態，才能開始傳送資料。

1. 在 **Test with demo data (以示範資料測試)** 底下，選擇 **Start sending demo data (開始傳送示範資料)** 以產生股票行情資料範例。

1. 按照螢幕上的指示，確認資料交付到您的 OpenSearch Service 域。如需詳細資訊，請參閱《Amazon OpenSearch Service 開發人員指南》**中的[在 OpenSearch Service 域中搜尋文件](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/es-gsg-search.html)。

1. 測試完成後，選擇 **Stop sending demo data (停止傳送示範資料)** 以停止產生使用費。

## 使用 Splunk 進行測試
<a name="test-drive-destination-splunk"></a>

使用下列程序，使用 Splunk 做為目的地來測試 Firehose 串流。

**使用 Splunk 測試 Firehose 串流**

1. 開啟位於 [https://console.aws.amazon.com/firehose/](https://console.aws.amazon.com/firehose/) 的 Firehose 主控台。

1. 選擇作用中的 Firehose 串流。Firehose 串流必須處於**作用中**狀態，才能開始傳送資料。

1. 在 **Test with demo data (以示範資料測試)** 底下，選擇 **Start sending demo data (開始傳送示範資料)** 以產生股票行情資料範例。

1. 確認資料交付到您的 Splunk 索引。Splunk 中的搜尋範例為 `sourcetype="aws:firehose:json"`和 `index="name-of-your-splunk-index"`。如需進一步了解如何在 Splunk 中搜尋事件，請參閱 Splunk 文件中的 [Search Manual](http://docs.splunk.com/Documentation/Splunk/latest/Search/GetstartedwithSearch)。

   如果測試資料未出現於您的 Splunk 索引，則請檢查您的 Amazon S3 儲存貯體是否有失敗事件。另請參閱[資料未傳送至 Splunk](https://docs.aws.amazon.com/firehose/latest/dev/troubleshooting.html#data-not-delivered-to-splunk)。

1. 測試結束後，選擇 **Stop sending demo data (停止傳送示範資料)** 以停止產生使用費。

## 使用 Apache Iceberg 資料表進行測試
<a name="test-drive-destination-iceberg"></a>

使用下列程序，以 Apache Iceberg Tables 做為目的地來測試 Firehose 串流。

**使用 Apache Iceberg 資料表測試 Firehose 串流**

1. 開啟位於 [https://console.aws.amazon.com/firehose/](https://console.aws.amazon.com/firehose/) 的 Firehose 主控台。

1. 選擇作用中的 Firehose 串流。Firehose 串流必須處於**作用中**狀態，才能開始傳送資料。

1. 在 **Test with demo data (以示範資料測試)** 底下，選擇 **Start sending demo data (開始傳送示範資料)** 以產生股票行情資料範例。

1. 遵循畫面上的指示，確認資料正在交付至您的 Apache Iceberg 資料表。請注意，根據新物件的緩衝組態，新物件可能需要幾分鐘才會出現在您的儲存貯體中。

1. 如果測試資料未出現在您的 Apache Iceberg 資料表中，請檢查您的 Amazon S3 儲存貯體是否有失敗的事件。

1. 測試結束後，選擇 **Stop sending demo data (停止傳送示範資料)** 以停止產生使用費。