Běžné dotazy k programovému přístupu k analytickým datům
Tento článek se zabývá nejčastějšími dotazy týkajícími se přístupu k datům přehledů partnerů v Partnerském centru prostřednictvím kódu programu.
Odpovědi rozhraní API
Jaké jsou různé scénáře, ve kterých můžu obdržet jinou odpověď rozhraní API než 200 (Úspěch)?
Tato tabulka popisuje odpovědi rozhraní API a co dělat, pokud je obdržíte.
Popis chyby | Kód chyby | Odstraňování potíží |
---|---|---|
Neautorizováno | 401 | Toto je výjimka ověřování. Zkontrolujte správnost tokenu MICROSOFT Entra ID. Token Microsoft Entra je platný po dobu 60 minut, po které byste museli znovu vygenerovat token Microsoft Entra. |
Neplatný název tabulky | 400 | Název datové sady je nesprávný. Znovu zkontrolujte název datové sady voláním rozhraní API Získat všechny datové sady. |
Nesprávný název sloupce | 400 | Název sloupce v dotazu je nesprávný. Znovu zkontrolujte název sloupce zavoláním rozhraní API Get All Datasets nebo odkazováním na názvy sloupců v definicích dat. |
Hodnota null nebo chybějící hodnota | 400 | V datové části požadavku rozhraní API možná chybí povinné parametry. |
Neplatné parametry sestavy | 400 | Ujistěte se, že jsou parametry sestavy správné. Například pro parametr RecurrenceInterval můžete zadat hodnotu menší než 4. |
Interval opakování musí být mezi 4 a 2160. | 400 | Ujistěte se, že hodnota parametru požadavku RecurrenceInterval je mezi 4 a 2160. |
Neplatné ID dotazu | 400 | Znovu zkontrolujte vygenerované ID dotazu. |
Neplatné parametry sestavy pro vytvoření – Počáteční čas sestavy by měl být alespoň 4 hodiny od aktuálního času UTC. | 400 | Parametr Čas spuštění v rámci datové části požadavku by neměl být v minulosti. Počáteční čas sestavy by měl být od aktuálního času UTC aspoň 4 hodiny. |
Požadovaná hodnota string nebyla nalezena. | 400 | Zkontrolujte, jestli jste aktualizovali parametry callbackurl požadavku nebo formát. |
Nebyla nalezena žádná položka s danými filtry. | 404 | Zkontrolujte parametr reportID použitý v rozhraní API Get Report Executions. |
Pro dané podmínky filtru nedošlo k žádným spuštěním. Pečlivě zkontrolujte ID sestavy nebo executionId a po plánované době provádění sestavy zkuste rozhraní API zopakovat. | 404 | Ujistěte se, že je id sestavy správné. Zkuste rozhraní API zopakovat po plánované době provádění sestavy podle toho, jak je uvedeno v datové části požadavku. |
Při vytváření sestavy došlo k vnitřní chybě. ID korelace <> | 500 | Ujistěte se, že je správný formát data pro pole StartTime, QueryStartTime a QueryEndTime . |
Nedostupná služba | 500 | Pokud nepřetržitě obdržíte nedostupnou službu (chyba 5xx), otevřete lístek podpory. |
Žádné záznamy
Při stahování sestavy ze zabezpečeného umístění obdržím odpověď rozhraní API 200. Proč nedostávám žádné záznamy? Zkontrolujte, jestli řetězec v dotazu obsahuje jednu z povolených hodnot záhlaví sloupce. Tento dotaz například vrátí nulové výsledky:
SELECT CustomerTenantId, CustomerTpId, WorkloadName, Month, MonthlyActiveUsers
FROM OfficeUsage
WHERE IsDuplicateRowForPGA = 'False'
ORDER BY CustomerTenantId DESC
V tomto příkladu jsou povolené hodnoty IsDuplicateRowForPGA
0 nebo 1. Všechny možné hodnoty pro různé sloupce najdete v definicích dat.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro