table.zh.md 7.8 KB

Table

info

用于查询fate表的相关信息(真实存储地址,数量,schema等)

flow table info [options]

选项

参数 短格式 长格式 必选 类型 说明
table_name -t --table-name string fate表名
namespace -n --namespace string fate表命名空间

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息
data object 返回数据

样例

{
    "data": {
        "address": {
            "home": null,
            "name": "breast_hetero_guest",
            "namespace": "experiment"
        },
        "count": 569,
        "exist": 1,
        "namespace": "experiment",
        "partition": 4,
        "schema": {
            "header": "y,x0,x1,x2,x3,x4,x5,x6,x7,x8,x9",
            "sid": "id"
        },
        "table_name": "breast_hetero_guest"
    },
    "retcode": 0,
    "retmsg": "success"
}

delete

可通过table delete删除表数据

flow table delete [options]

选项

参数 短格式 长格式 必选 类型 说明
table_name -t --table-name string fate表名
namespace -n --namespace string fate表命名空间

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息
data object 返回数据

样例

{
    "data": {
        "namespace": "xxx",
        "table_name": "xxx"
    },
    "retcode": 0,
    "retmsg": "success"
}

bind

可通过table bind将真实存储地址映射到fate存储表

flow table bind [options]

选项

参数 短格式 长格式 必选 类型 说明
conf_path -c --conf-path string 配置路径

注: conf_path为参数路径,具体参数如下

参数名 必选 类型 说明
name string fate表名
namespace string fate表命名空间
engine string 存储引擎, 支持"HDFS", "MYSQL", "PATH"
adress object 真实存储地址
drop int 覆盖以前的信息
head int 是否有数据表头
id_delimiter string 数据分隔符
id_column string id字段
feature_column array 特征字段

mete信息

参数名 必选 类型 说明
input_format string 数据格式(danse、svmlight、tag:value),用来判断
delimiter string 数据分隔符,默认","
tag_with_value bool 对tag的数据格式生效,是否携带value
tag_value_delimiter string tag:value数据分隔符,默认":"
with_match_id bool 是否携带match id
id_list object id列名称,开启extend_sid下生效,如:["imei", "phone"]
id_range object 对于tag/svmlight格式数据,哪几列为id
exclusive_data_type string 特殊类型数据列格式
data_type string 列数据类型,默认"float64
with_label bool 是否有标签,默认False
label_name string 标签名,默认"y"
label_type string 标签类型, 默认"int"

注:在1.9.0及之后的版本中,若在table bind阶段传入meta参数,并不会直接生成特征的匿名信息。 当数据经过了一次reader组件后会更新原始数据的特征匿名信息

样例

  • hdfs
{
    "namespace": "experiment",
    "name": "breast_hetero_guest",
    "engine": "HDFS",
    "address": {
        "name_node": "hdfs://fate-cluster",
        "path": "/data/breast_hetero_guest.csv"
    },
    "id_delimiter": ",",
    "head": 1,
    "partitions": 10
}
  • mysql
{
  "engine": "MYSQL",
  "address": {
    "user": "fate",
    "passwd": "fate",
    "host": "127.0.0.1",
    "port": 3306,
    "db": "experiment",
    "name": "breast_hetero_guest"
  },
  "namespace": "experiment",
  "name": "breast_hetero_guest",
  "head": 1,
  "id_delimiter": ",",
  "partitions": 10,
  "id_column": "id",
  "feature_column": "y,x0,x1,x2,x3,x4,x5,x6,x7,x8,x9"
}
  • PATH
{
    "namespace": "xxx",
    "name": "xxx",
    "engine": "PATH",
    "address": {
        "path": "xxx"
    }
}

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息
data object 返回数据

样例

{
    "data": {
        "namespace": "xxx",
        "table_name": "xxx"
    },
    "retcode": 0,
    "retmsg": "success"
}

disable

可通过table disable将表置为不可用状态

flow table disable [options]

选项

参数 短格式 长格式 必选 类型 说明
table_name -t --table-name string fate表名
namespace -n --namespace string fate表命名空间

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息
data object 返回数据

样例

{
    "data": {
        "namespace": "xxx",
        "table_name": "xxx"
    },
    "retcode": 0,
    "retmsg": "success"
}

enable

可通过table enable将表置为可用状态

flow table enable [options]

选项

参数 短格式 长格式 必选 类型 说明
table_name -t --table-name string fate表名
namespace -n --namespace string fate表命名空间

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息
data object 返回数据

样例

{
    "data": [{
        "namespace": "xxx",
        "table_name": "xxx"
    }],
    "retcode": 0,
    "retmsg": "success"
}

disable-delete

可通过disable-delete删除当前不可用的表

flow table disable-delete 

返回

参数名 类型 说明
retcode int 返回码
retmsg string 返回信息
data object 返回数据

样例

{
  "data": [
    {
      "namespace": "xxx",
      "table_name": "xxx"
    },
    {
      "namespace": "xxx",
      "table_name": "xxx"
    }
  ],
  "retcode": 0,
  "retmsg": "success"
}