function = client.functions.create(
name="myfunction",
folder="path/to/code",
function_path="path/to/function.py")
function = client.functions.create(
name="myfunction", file_id=123, function_path="path/to/function.py")
function = client.functions.create(name="myfunction", function_handle=handle)
def handle(client, data):
"""
[requirements]
numpy
[/requirements]
"""
pass
function = client.functions.create(name="myfunction", function_handle=handle){
"items": [
{
"id": 4503599627370496,
"createdTime": 123455234,
"status": "Queued",
"name": "myfunction",
"fileId": 4503599627370496,
"externalId": "my.known.id",
"owner": "user@cognite.com",
"description": "My fantastic function with advanced ML",
"metadata": {},
"secrets": {
"MySecret": "***"
},
"functionPath": "myfunction/handler.py",
"envVars": {
"MyKey": "MyValue"
},
"cpu": 1,
"memory": 1.5,
"runtime": "py313",
"runtimeVersion": "Python 3.11.10",
"error": {
"message": "Function deployment failed.",
"trace": "ERROR: Could not find a version that satisfies the requirement pandas==99.0.0\nERROR: No matching distribution found for pandas==99.0.0"
},
"lastCalled": 1730204346000
}
]
}Required capabilities:
functionsAcl:WRITE
You can only create one function per request.
function = client.functions.create(
name="myfunction",
folder="path/to/code",
function_path="path/to/function.py")
function = client.functions.create(
name="myfunction", file_id=123, function_path="path/to/function.py")
function = client.functions.create(name="myfunction", function_handle=handle)
def handle(client, data):
"""
[requirements]
numpy
[/requirements]
"""
pass
function = client.functions.create(name="myfunction", function_handle=handle){
"items": [
{
"id": 4503599627370496,
"createdTime": 123455234,
"status": "Queued",
"name": "myfunction",
"fileId": 4503599627370496,
"externalId": "my.known.id",
"owner": "user@cognite.com",
"description": "My fantastic function with advanced ML",
"metadata": {},
"secrets": {
"MySecret": "***"
},
"functionPath": "myfunction/handler.py",
"envVars": {
"MyKey": "MyValue"
},
"cpu": 1,
"memory": 1.5,
"runtime": "py313",
"runtimeVersion": "Python 3.11.10",
"error": {
"message": "Function deployment failed.",
"trace": "ERROR: Could not find a version that satisfies the requirement pandas==99.0.0\nERROR: No matching distribution found for pandas==99.0.0"
},
"lastCalled": 1730204346000
}
]
}Access token issued by the CDF project's configured identity provider. Access token must be an OpenID Connect token, and the project must be configured to accept OpenID Connect tokens. Use a header key of 'Authorization' with a value of 'Bearer $accesstoken'. The token can be obtained through any flow supported by the identity provider.
Array of functions to create.
1 elementShow child attributes
List of functions.
Show child attributes
Was this page helpful?