BddViews class

The BddViews class is a container of BddViews, and provides an iterator to access all views of a dataset.

find_views()

The find_views() method retrieves a list of views specified by the view type. The syntax is:
find_views(view_type=type)
where type is one of:
  • DgraphView represents a Dgraph View of the data set.
  • HdfsView represents an HDFS View of the data set.
For example, to return a DgraphView:
>>> claims_ds = dss.dataset('default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620')
>>> views = claims_ds.views()
>>> from bdd_sdk import DgraphView
>>> dgraph_views = views.find_views(view_type=DgraphView)
>>> dgraph_views
[DgraphView  default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620.default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620  bus20.example.com 7003]
>>>

A similar procedure would apply to an HdfsView.

next()

The next() method retrieves the next view. For example:
>>> claims_ds = dss.dataset('default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620')
>>> views = claims_ds.views()
>>> views.next()
DgraphView      default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620.default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620  bus20.example.com 7003
>>> views.next()
HdfsView        /user/bdd/edp/data/.collectionData/default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620.default_edp_e35f9cbe-96c7-4183-8485-71459b8bd620
>>>