Поделиться через


Items - Get Queryable Graph Type (beta)

Получите текущий тип графа, который можно запрашивать.

Замечание

Элемент GraphModel в настоящее время находится в предварительной версии (дополнительные сведения). Этот API является частью бета-версии и предоставляется только для оценки и разработки. Он может измениться на основе отзывов и не рекомендуется для использования в рабочей среде. При вызове этого API вызывающие серверы должны указать true значение параметра beta запроса (preview параметр запроса был заменен beta. Для обратной совместимости preview по-прежнему поддерживается и ведет себя так же, как beta).

Этот API поддерживает разбивки на страницы.

Permissions

Вызывающий объект должен иметь роль рабочей области просмотра . Вызывающий объект должен иметь разрешения на чтение для модели графа.

Обязательные делегированные области

Workspace.Read.All или Workspace.ReadWrite.All

Идентификаторы, поддерживаемые Microsoft Entra

Этот API поддерживает идентичности Microsoft, перечисленные в этом разделе.

Идентичность Support
User Да
Представитель службы и управляемые удостоверения нет

Интерфейс

GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/GraphModels/{GraphModelId}/getQueryableGraphType?beta={beta}

Параметры URI

Имя В Обязательно Тип Описание
GraphModelId
path True

string (uuid)

Идентификатор GraphModel.

workspaceId
path True

string (uuid)

Идентификатор рабочей области.

beta
query True

boolean

Этот обязательный параметр должен быть установлен для true доступа к этому API, который в настоящее время находится в бета-версии.

Ответы

Имя Тип Описание
200 OK

GraphType

Текущий тип графа, допускающий запросы.

429 Too Many Requests

ErrorResponse

Превышено ограничение скорости обслуживания. Сервер возвращает заголовок, указывающий Retry-After в секундах, сколько времени клиент должен ждать перед отправкой дополнительных запросов.

Заголовки

Retry-After: integer

Other Status Codes

ErrorResponse

Распространенные коды ошибок:

  • ItemNotFound — запрошенный элемент не найден.

Примеры

Get queryable graph type example

Образец запроса

GET https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/GraphModels/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/getQueryableGraphType?beta=True

Пример ответа

{
  "nodeTypes": [
    {
      "alias": "096a5133-fd82-4000-ac8a-404532ab6fd6",
      "primaryKeyProperties": [
        "customerIDK"
      ],
      "labels": [
        "customer"
      ],
      "properties": [
        {
          "name": "customerIDK",
          "type": "INT"
        },
        {
          "name": "firstName",
          "type": "STRING"
        },
        {
          "name": "lastName",
          "type": "STRING"
        },
        {
          "name": "fullName",
          "type": "STRING"
        }
      ]
    },
    {
      "alias": "dced4642-b93d-4da4-815c-a171932043a4",
      "primaryKeyProperties": [
        "productIDK"
      ],
      "labels": [
        "products"
      ],
      "properties": [
        {
          "name": "productIDK",
          "type": "INT"
        },
        {
          "name": "productNumber",
          "type": "STRING"
        },
        {
          "name": "productName",
          "type": "STRING"
        },
        {
          "name": "modelName",
          "type": "STRING"
        },
        {
          "name": "makeFlag",
          "type": "INT"
        },
        {
          "name": "standardCost",
          "type": "FLOAT"
        },
        {
          "name": "listPrice",
          "type": "FLOAT"
        },
        {
          "name": "subCategoryIDFK",
          "type": "INT"
        }
      ]
    }
  ],
  "edgeTypes": [
    {
      "alias": "3ef6a474-ef38-4923-abcf-6f2e9230f1eb",
      "labels": [
        "customerProducts"
      ],
      "sourceNodeType": {
        "alias": "096a5133-fd82-4000-ac8a-404532ab6fd6"
      },
      "destinationNodeType": {
        "alias": "dced4642-b93d-4da4-815c-a171932043a4"
      },
      "properties": []
    }
  ]
}

Определения

Имя Описание
EdgeType

Тип пограничного графа.

ErrorRelatedResource

Объект сведений об ошибках, связанных с ресурсом.

ErrorResponse

Ответ на ошибку.

ErrorResponseDetails

Сведения об ответе на ошибку.

GraphType

Тип графа, указывающий структуру графа.

NodeType

Тип узла графа.

NodeTypeReference

Ссылка на тип узла.

Property

Свойство элемента graph.

EdgeType

Тип пограничного графа.

Имя Тип Описание
alias

string

Псевдоним типа edge.

destinationNodeType

NodeTypeReference

Тип целевого узла.

labels

string[]

Метки типа ребра.

properties

Property[]

Список свойств типа edge.

sourceNodeType

NodeTypeReference

Тип исходного узла.

ErrorRelatedResource

Объект сведений об ошибках, связанных с ресурсом.

Имя Тип Описание
resourceId

string

Идентификатор ресурса, участвующий в ошибке.

resourceType

string

Тип ресурса, который участвует в ошибке.

ErrorResponse

Ответ на ошибку.

Имя Тип Описание
errorCode

string

Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями.

message

string

Удобочитаемое представление ошибки.

moreDetails

ErrorResponseDetails[]

Список дополнительных сведений об ошибке.

relatedResource

ErrorRelatedResource

Сведения об ошибках, связанных с ресурсом.

requestId

string (uuid)

Идентификатор запроса, связанного с ошибкой.

ErrorResponseDetails

Сведения об ответе на ошибку.

Имя Тип Описание
errorCode

string

Определенный идентификатор, предоставляющий сведения об условии ошибки, что позволяет стандартизировать обмен данными между службой и ее пользователями.

message

string

Удобочитаемое представление ошибки.

relatedResource

ErrorRelatedResource

Сведения об ошибках, связанных с ресурсом.

GraphType

Тип графа, указывающий структуру графа.

Имя Тип Описание
edgeTypes

EdgeType[]

Список типов ребер графа.

nodeTypes

NodeType[]

Список типов узлов графа.

NodeType

Тип узла графа.

Имя Тип Описание
alias

string

Псевдоним типа узла.

labels

string[]

Метки типа узла.

primaryKeyProperties

string[]

Список свойств первичного ключа типа узла.

properties

Property[]

Список свойств типа узла.

NodeTypeReference

Ссылка на тип узла.

Имя Тип Описание
alias

string

Псевдоним типа узла.

Property

Свойство элемента graph.

Имя Тип Описание
name

string

Имя свойства.

type

string

Тип свойства.