Projects¶
-
class
mindsdb_sdk.projects.
Project
(api, name, agents: mindsdb_sdk.agents.Agents = None, skills: mindsdb_sdk.skills.Skills = None, knowledge_bases: mindsdb_sdk.knowledge_bases.KnowledgeBases = None, databases: mindsdb_sdk.databases.Databases = None)¶ Bases:
object
Allows to work with project: to manage models and views inside of it or call raw queries inside of project
Server instance allows to manipulate project and databases (integration) on mindsdb server
- Attributes for accessing to different objects:
It is possible to cal queries from project context:
Making prediciton using sql:
>>> query = project.query('select * from database.table join model1') >>> df = query.fetch()
Making time series prediction:
>>> df = project.query(''' ... SELECT m.saledate as date, m.ma as forecast ... FROM mindsdb.house_sales_model as m ... JOIN example_db.demo_data.house_sales as t ... WHERE t.saledate > LATEST AND t.type = 'house' ... AND t.bedrooms=2 ... LIMIT 4; ... ''').fetch()
-
drop_model_version
(name: str, version: int)¶ Drop version of the model
- Parameters
name – name of the model
version – version to drop
-
query
(sql: str) → mindsdb_sdk.query.Query¶ Execute raw query inside of project
- Parameters
sql – sql query
- Returns
Query object
-
class
mindsdb_sdk.projects.
Projects
(api)¶ Bases:
mindsdb_sdk.utils.objects_collection.CollectionBase
list of projects
>>> projects.list()
create
>>> project = projects.create('proj')
drop
>>> projects.drop('proj')
get existing
>>> projects.get('proj')
by attribute >>> projects.proj
-
create
(name: str) → mindsdb_sdk.projects.Project¶ Create new project and return it
- Parameters
name – name of the project
- Returns
Project object
-
drop
(name: str)¶ Drop project from server
- Parameters
name – name of the project
-
get
(name: str = 'mindsdb') → mindsdb_sdk.projects.Project¶ Get Project by name
- Parameters
name – name of project
- Returns
Project object
-
list
() → List[mindsdb_sdk.projects.Project]¶ Show list of project on server
- Returns
list of Project objects
-