Ingestování dat předpovědi počasí v Azure Data Manageru pro zemědělství
Počasí je vysoce demokratizovaná služba v zemědělství. Azure Data Manager pro zemědělství nabízí zákazníkům možnost pracovat s poskytovatelem počasí podle vlastního výběru.
Azure Data Manager pro zemědělství poskytuje aktuální a prognózovaná data o počasí prostřednictvím přístupu založeného na rozšíření a nezávislém na poskytovateli. S poskytovatelem podle vašeho výběru můžete pracovat podle kroků pro napsání rozšíření počasí.
Přehled designu
Vzhledem k tomu, že Azure Data Manager pro zemědělství poskytuje data o počasí prostřednictvím přístupu nezávislého na poskytovateli, nemusíte být obeznámeni s rozhraními API poskytovatele. Místo toho můžete použít stejná rozhraní API Azure Data Manageru pro zemědělství bez ohledu na poskytovatele.
Tady je několik poznámek k chování rozhraní API nezávislého na poskytovateli:
- V jednom hovoru můžete požádat o data o počasí až pro 50 míst.
- Data prognózy nejsou starší než 15 minut. Data pro aktuální podmínky nejsou starší než 10 minut.
- Po počátečním volání pro umístění se data ukládají do mezipaměti pro definovaný čas k živému (TTL).
Následující části obsahují příkazy pro načtení dat o počasí a jejich příjem do Azure Data Manageru pro zemědělství.
Krok 1: Instalace rozšíření počasí
Pokud chcete rozšíření nainstalovat, spusťte následující příkaz pomocí nástroje Azure Resource Manager ARMClient.
Nahraďte všechny hodnoty v hranatých závorkách (<>
) odpovídajícími hodnotami prostředí. ID rozšíření, které je aktuálně podporováno, je IBM.TWC
.
armclient PUT /subscriptions/<subscriptionid>/resourceGroups/<resource-group-name>/providers/Microsoft.AgFoodPlatform/farmBeats/<farmbeats-resource-name>/extensions/<extensionid>?api-version=2020-05-12-preview '{}'
Tady je ukázkový výstup pro příkaz instalace:
{
"id": "/subscriptions/<subscriptionid>/resourceGroups/<resource-group-name>/providers/Microsoft.AgFoodPlatform/farmBeats/<farmbeats-resource-name>/extensions/<extensionid>",
"type": "Microsoft.AgFoodPlatform/farmBeats/extensions",
"systemData": {
"createdBy": "testuser@abc.com",
"createdByType": "User",`
"createdAt": "2021-03-17T12:36:51Z",
"lastModifiedBy": "testuser@abc.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-03-17T12:36:51Z"
},
"properties": {
"category": "Weather",
"installedExtensionVersion": "1.0",
"extensionAuthLink": "https://www.<provider.com/integration/",
"extensionApiDocsLink": "https://docs.<provider>.com/documentation/Weather_Data/Historical_and_Climatological_Weather/latest#_daily_historical_ag_weather_v1_0"
},
"eTag": "92003c91-0000-0700-0000-804752e00000",
"name": "<provider>"
}
Po dokončení instalace rozšíření můžete ingestovat data o počasí.
Krok 2: Načtení dat o počasí
Jakmile získáte přihlašovací údaje potřebné pro přístup k rozhraním API, musíte volat rozhraní API pro data o počasí, aby se načítala data o počasí.