12.3.1 ALL_PYQ_DATASTORE_CONTENTSビュー

ALL_PYQ_DATASTORE_CONTENTSビューには、現在のユーザーが使用可能なデータストアの内容に関する情報が示されます。

データ型 Null 説明
DSOWNER VARCHAR2(128) NULLでもかまいません データストアの所有者。
DSNAME VARCHAR2(128) NULLでもかまいません データストアの名前。
OBJNAME VARCHAR2(128) NULLでもかまいません データストア内のオブジェクトの名前。
CLASS VARCHAR2(128) NULLでもかまいません データストア内のPythonオブジェクトのクラス。
OBJSIZE NUMBER NULLでもかまいません データストア内のオブジェクトのサイズ。
LENGTH NUMBER NULLでもかまいません データストア内のオブジェクトの長さ。すべてのオブジェクトに対して長さは1ですが、オブジェクトがlistdictpandas.DataFrameまたはoml.DataFrameである場合を除きます。それらに該当する場合はlen(obj)になります。
NROW NUMBER NULLでもかまいません データストア内のオブジェクトの行数。すべてのオブジェクトに対して数は1ですが、pandas.DataFrameおよびoml.DataFrameオブジェクトを除きます。それらに該当する場合はlen(df)になります。
NCOL NUMBER NULLでもかまいません データストア内のオブジェクトの列数。オブジェクトがlistまたはdictの場合、数はlen(obj)で、オブジェクトがpandas.DataFrameまたはoml.DataFrameの場合はlen(obj.columns)、それ以外の場合は1です。

例12-1 ALL_PYQ_DATASTORE_CONTENTSビューからの選択

この例では、ALL_PYQ_DATASTORE_CONTENTSビューからすべての列を選択します。この例のデータストアの作成については、例7-14を参照してください。

SELECT * FROM ALL_PYQ_DATASTORE_CONTENTS

DSOWNER   DSNAME        OBJNAME       CLASS              OBJSIZE  LENGTH  NROW  NCOL
--------  ------------  ------------  -----------------  -------  ------  ----  ----
OML_USER  ds_pydata     oml_boston    oml.DataFrame         1073     506   506    14
OML_USER  ds_pydata     oml_diabetes  oml.DataFrame          964     442   442    11
OML_USER  ds_pydata     wine          Bunch                24177       5     1     5
OML_USER  ds_pymodel    regr1         LinearRegression       706       1     1     1
OML_USER  ds_pymodel    regr2         oml.glm               5664       1     1     1
OML_USER  ds_wine_data  oml_wine      oml.DataFrame	  1410     178   178    14