Python 3.x 如何从python子流程输出中awk特定字段

Python 3.x 如何从python子流程输出中awk特定字段,python-3.x,db2-luw,Python 3.x,Db2 Luw,如果“自动调整大小”标记设置为“是”,如何选择表空间名称?我需要这样做,以将x表示为显示有附加信息的表空间。您使用什么db2命令来获取此输出 您不应该试图解析输出,而应该从db2编目系统表中选择表空间,并根据需要筛选行 Tablespace name = SYSCATSPACE Tablespace ID = 0 Tablespace Type

如果“自动调整大小”标记设置为“是”,如何选择表空间名称?我需要这样做,以将x表示为显示有附加信息的表空间。

您使用什么db2命令来获取此输出

您不应该试图解析输出,而应该从db2编目系统表中选择表空间,并根据需要筛选行

  Tablespace name                          = SYSCATSPACE

  Tablespace ID                            = 0

  Tablespace Type                          = Database managed space

  Tablespace Content Type                  = All permanent data. Regular table space.

  Tablespace Page size (bytes)             = 16384

  Tablespace Extent size (pages)           = 4

  Automatic Prefetch size enabled          = Yes

  Buffer pool ID currently in use          = 1

  Buffer pool ID next startup              = 1

  Using automatic storage                  = Yes

  Auto-resize enabled                      = Yes
更容易


另外,我不知道你用蟒蛇的方式做这件事是什么意思。python没有神奇的方法,在幕后,它必须向DB2索取信息。我为您提供了从db2角度检索所需信息的最佳方法。。不管使用哪种语言

awk命令可以很容易地实现这一点,但我尝试用python的方式选择表空间名称,当且仅当该表空间名称的autosize设置为YES时……当您尝试这样做时,出现了什么问题?
SELECT MEMBER, TBSP_ID, TBSP_NAME FROM TABLE(MON_GET_TABLESPACE('',-2)) AS t  
   WHERE  TBSP_AUTO_RESIZE_ENABLED = 1