$describe = new Cassandra\SimpleStatement(<<<EOD
describe keyspace.tablename
EOD
);
$session->execute($describe);
我用上面的代碼,但它不工作。 我如何從Cassandra表中獲取字段名稱和數據類型?如何在cassandra數據庫中描述表格?
$describe = new Cassandra\SimpleStatement(<<<EOD
describe keyspace.tablename
EOD
);
$session->execute($describe);
我用上面的代碼,但它不工作。 我如何從Cassandra表中獲取字段名稱和數據類型?如何在cassandra數據庫中描述表格?
請參閱CQL文檔。描述需要一個表/模式/鍵盤空間。
describe table keyspace.tablename
它也是一個cqlsh命令,而不是實際的定製列表命令。獲取這些信息查詢系統表。嘗試
select * from system.schema_columns;
- or for more recent versions -
select * from system_schema.columns ;
如果使用PHP驅動程序可能想看看http://datastax.github.io/php-driver/features/#schema-metadata
嘗試desc table keyspace.tablename;
太感謝你了...它幫助了我很多。 –