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


Items - Create Semantic Model

Создает семантику модели в указанной рабочей области.
Этот API поддерживает длительные операции (LRO).

Для этого API требуется определение .

Разрешения

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

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

SemanticModel.ReadWrite.All или Item.ReadWrite.All

Ограничения

  • Чтобы создать семантику модели, пользователь должен иметь соответствующую лицензию. Дополнительные сведения см. в статье типов лицензий Microsoft Fabric.

Поддерживаемые удостоверения Microsoft Entra

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

Тождество Поддержка
Пользователь Да
субъекта-службы и управляемых удостоверений Да

Интерфейс

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels

Параметры URI

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

string (uuid)

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

Текст запроса

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

SemanticModelDefinition

Общедоступное определение семантической модели.

displayName True

string

Отображаемое имя семантической модели. Отображаемое имя должно соответствовать правилам именования в соответствии с типом элемента.

description

string

Описание семантической модели. Максимальная длина — 256 символов.

folderId

string (uuid)

Идентификатор папки. Если не указано или не задано значение NULL, семантическая модель создается с рабочей областью в качестве папки.

Ответы

Имя Тип Описание
201 Created

SemanticModel

Успешно создано

202 Accepted

Выполняется приемлемая семантическая подготовка модели.

Заголовки

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
429 Too Many Requests

ErrorResponse

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

Заголовки

Retry-After: integer

Other Status Codes

ErrorResponse

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

  • InvalidItemType — недопустимый тип элемента.

  • ItemDisplayNameAlreadyInUse — отображаемое имя элемента уже используется.

  • Поврежденный Payload — предоставленные полезные данные повреждены.

  • WorkspaceItemsLimitExceed — превышено ограничение элемента рабочей области.

Примеры

Create a semantic model example

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

POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/semanticModels

{
  "displayName": "SemanticModel 1",
  "description": "A semantic model description.",
  "definition": {
    "parts": [
      {
        "path": "model.bim",
        "payload": "ew0KICAiY29tcGF0a..GVzIjogWyBdDQogIH0NCn0=",
        "payloadType": "InlineBase64"
      },
      {
        "path": "definition.pbism",
        "payload": "ewogICJ2ZXJzaW9uI..NldHRpbmdzIjoge30KfQ==",
        "payloadType": "InlineBase64"
      },
      {
        "path": ".platform",
        "payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
        "payloadType": "InlineBase64"
      }
    ]
  }
}

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

{
  "displayName": "SemanticModel 1",
  "description": "A semantic model description.",
  "type": "SemanticModel",
  "workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
  "id": "5b218778-e7a5-4d73-8187-f10824047715"
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30

Определения

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

Создание полезных данных запроса семантической модели.

ErrorRelatedResource

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

ErrorResponse

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

ErrorResponseDetails

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

ItemTag

Представляет тег, примененный к элементу.

ItemType

Тип элемента. С течением времени могут добавляться дополнительные типы элементов.

PayloadType

Тип полезных данных части определения. С течением времени могут добавляться дополнительные типы полезных данных.

SemanticModel

Объект семантической модели.

SemanticModelDefinition

объект семантической модели.

SemanticModelDefinitionPart

Объект части определения семантической модели.

CreateSemanticModelRequest

Создание полезных данных запроса семантической модели.

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

SemanticModelDefinition

Общедоступное определение семантической модели.

description

string

Описание семантической модели. Максимальная длина — 256 символов.

displayName

string

Отображаемое имя семантической модели. Отображаемое имя должно соответствовать правилам именования в соответствии с типом элемента.

folderId

string (uuid)

Идентификатор папки. Если не указано или не задано значение NULL, семантическая модель создается с рабочей областью в качестве папки.

ErrorRelatedResource

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

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

string

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

resourceType

string

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

ErrorResponse

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

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

string

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

message

string

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

moreDetails

ErrorResponseDetails[]

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

relatedResource

ErrorRelatedResource

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

requestId

string (uuid)

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

ErrorResponseDetails

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

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

string

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

message

string

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

relatedResource

ErrorRelatedResource

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

ItemTag

Представляет тег, примененный к элементу.

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

string

Имя тега.

id

string (uuid)

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

ItemType

Тип элемента. С течением времени могут добавляться дополнительные типы элементов.

Значение Описание
Dashboard

Панель мониторинга PowerBI.

Report

Отчет PowerBI.

SemanticModel

Семантическая модель PowerBI.

PaginatedReport

Отчет с разбивкой на страницы PowerBI.

Datamart

Datamart PowerBI.

Lakehouse

Озеро.

Eventhouse

Хранилище событий.

Environment

Среда.

KQLDatabase

База данных KQL.

KQLQueryset

Набор запросов KQL.

KQLDashboard

Панель мониторинга KQL.

DataPipeline

Конвейер данных.

Notebook

Записная книжка.

SparkJobDefinition

Определение задания Spark.

MLExperiment

Эксперимент машинного обучения.

MLModel

Модель машинного обучения.

Warehouse

Склад.

Eventstream

Поток событий.

SQLEndpoint

Конечная точка SQL.

MirroredWarehouse

Зеркальный склад.

MirroredDatabase

Зеркальная база данных.

Reflex

Рефлекс.

GraphQLApi

API для элемента GraphQL.

MountedDataFactory

ПодключеннаяdataFactory.

SQLDatabase

База данных SQLDatabase.

CopyJob

Задание копирования.

VariableLibrary

ПеременнаяLibrary.

Dataflow

Поток данных.

ApacheAirflowJob

An ApacheAirflowJob.

WarehouseSnapshot

Моментальный снимок хранилища.

DigitalTwinBuilder

A DigitalTwinBuilder.

DigitalTwinBuilderFlow

Поток Конструктора цифровых двойников.

MirroredAzureDatabricksCatalog

Зеркальный каталог azure databricks.

Map

Карта.

AnomalyDetector

Детектор аномалий.

UserDataFunction

Функция данных пользователя.

GraphModel

A GraphModel.

GraphQuerySet

Набор запросов Graph.

SnowflakeDatabase

База данных Snowflake для хранения таблиц Iceberg, созданных из учетной записи Snowflake.

OperationsAgent

A OperationsAgent.

CosmosDBDatabase

База данных Cosmos DB.

Ontology

An Ontology.

EventSchemaSet

An EventSchemaSet.

DataAgent

A DataAgent.

PayloadType

Тип полезных данных части определения. С течением времени могут добавляться дополнительные типы полезных данных.

Значение Описание
InlineBase64

Встроенная база 64.

SemanticModel

Объект семантической модели.

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

string

Описание элемента.

displayName

string

Отображаемое имя элемента.

folderId

string (uuid)

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

id

string (uuid)

Идентификатор элемента.

tags

ItemTag[]

Список примененных тегов.

type

ItemType

Тип элемента.

workspaceId

string (uuid)

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

SemanticModelDefinition

объект семантической модели.

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

string

Формат определения элемента.

parts

SemanticModelDefinitionPart[]

Список частей определения.

SemanticModelDefinitionPart

Объект части определения семантической модели.

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

string

Путь к части семантической модели.

payload

string

Полезные данные части семантической модели.

payloadType

PayloadType

Тип полезных данных.