Reference
SDKs
- Overview
- Openlayer SDKs
CLI
- Overview
- CLI global options
- Commands
REST API
- Overview
- Workspaces
- Invites and API keys
- Projects
- Tests
- Development
- Monitoring
Tests
Create test
Create a test.
Copy
Ask AI
import os
from openlayer import Openlayer
client = Openlayer()
test = client.projects.tests.create(
project_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
name="No duplicate rows",
description="This test checks for duplicate rows in the dataset.",
type="integrity",
subtype="duplicateRowCount",
thresholds=[
{
"insightName": "duplicateRowCount",
"measurement": "duplicateRowCount", # Using the absolute row count
"operator": "<=",
"value": 0 # Integer
}
],
uses_production_data=True, # For monitoring mode
evaluation_window=3600, # 1 hour
delay_window=0,
uses_training_dataset=False,
uses_validation_dataset=False,
)
Copy
Ask AI
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"number": 1,
"name": "No duplicate rows",
"dateCreated": "2024-03-22T11:31:01.185Z",
"dateUpdated": "2024-03-22T11:31:01.185Z",
"description": "This test checks for duplicate rows in the dataset.",
"evaluationWindow": 3600,
"delayWindow": 0,
"type": "integrity",
"subtype": "duplicateRowCount",
"creatorId": "589ece63-49a2-41b4-98e1-10547761d4b0",
"originProjectVersionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"thresholds": [
{
"measurement": "duplicateRowCount",
"insightName": "duplicateRowCount",
"insightParameters": [
{
"name": "column_name",
"value": "<any>"
}
],
"thresholdMode": "manual",
"operator": "<=",
"value": 0
}
],
"archived": false,
"dateArchived": "2024-03-22T11:31:01.185Z",
"suggested": false,
"commentCount": 0,
"usesMlModel": false,
"usesValidationDataset": true,
"usesTrainingDataset": false,
"usesReferenceDataset": false,
"usesProductionData": false
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your workspace API key. See Find your API key for more information.
Path Parameters
The project id.
Body
application/json
Response
201
application/json
Status OK.
The response is of type object
.
Was this page helpful?
Copy
Ask AI
import os
from openlayer import Openlayer
client = Openlayer()
test = client.projects.tests.create(
project_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
name="No duplicate rows",
description="This test checks for duplicate rows in the dataset.",
type="integrity",
subtype="duplicateRowCount",
thresholds=[
{
"insightName": "duplicateRowCount",
"measurement": "duplicateRowCount", # Using the absolute row count
"operator": "<=",
"value": 0 # Integer
}
],
uses_production_data=True, # For monitoring mode
evaluation_window=3600, # 1 hour
delay_window=0,
uses_training_dataset=False,
uses_validation_dataset=False,
)
Copy
Ask AI
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"number": 1,
"name": "No duplicate rows",
"dateCreated": "2024-03-22T11:31:01.185Z",
"dateUpdated": "2024-03-22T11:31:01.185Z",
"description": "This test checks for duplicate rows in the dataset.",
"evaluationWindow": 3600,
"delayWindow": 0,
"type": "integrity",
"subtype": "duplicateRowCount",
"creatorId": "589ece63-49a2-41b4-98e1-10547761d4b0",
"originProjectVersionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"thresholds": [
{
"measurement": "duplicateRowCount",
"insightName": "duplicateRowCount",
"insightParameters": [
{
"name": "column_name",
"value": "<any>"
}
],
"thresholdMode": "manual",
"operator": "<=",
"value": 0
}
],
"archived": false,
"dateArchived": "2024-03-22T11:31:01.185Z",
"suggested": false,
"commentCount": 0,
"usesMlModel": false,
"usesValidationDataset": true,
"usesTrainingDataset": false,
"usesReferenceDataset": false,
"usesProductionData": false
}
Assistant
Responses are generated using AI and may contain mistakes.