- 전체
- Sample DB
- database modeling
- [표준 SQL] Standard SQL
- G-SQL
- 10-Min
- ORACLE
- MS SQLserver
- MySQL
- SQLite
- postgreSQL
- 데이터아키텍처전문가 - 국가공인자격
- 데이터 분석 전문가 [ADP]
- [국가공인] SQL 개발자/전문가
- NoSQL
- hadoop
- hadoop eco system
- big data (빅데이터)
- stat(통계) R 언어
- XML DB & XQuery
- spark
- DataBase Tool
- 데이터분석 & 데이터사이언스
- Engineer Quality Management
- [기계학습] machine learning
- 데이터 수집 및 전처리
- 국가기술자격 빅데이터분석기사
- 암호화폐 (비트코인, cryptocurrency, bitcoin)
spark [spark][pyspark][php] Natively Connect to Spark Data in PHP
2021.04.14 17:12
[spark][pyspark][php] Natively Connect to Spark Data in PHP
The CData ODBC driver for Spark enables you to create PHP applications with connectivity to Spark data. Leverage the native support for ODBC in PHP.
Drop the CData ODBC Driver for Spark into your LAMP or WAMP stack to build Spark-connected Web applications. This article shows how to use PHP's ODBC built-in functions to connect to Spark data, execute queries, and output the results.
Configure a DSN
If you have not already, first specify connection properties in an ODBC DSN (data source name). This is the last step of the driver installation. You can use the Microsoft ODBC Data Source Administrator to create and configure ODBC DSNs.
Set the Server, Database, User, and Password connection properties to connect to SparkSQL.
Establish a Connection
Open the connection to Spark by calling the odbc_connect or odbc_pconnect methods. To close connections, use odbc_close or odbc_close_all.
$conn = odbc_connect("CData ODBC SparkSQL Source","user","password");Connections opened with odbc_connect are closed when the script ends. Connections opened with the odbc_pconnect method are still open after the script ends. This enables other scripts to share that connection when they connect with the same credentials. By sharing connections among your scripts, you can save system resources, and queries execute faster.
$conn = odbc_pconnect("CData ODBC SparkSQL Source","user","password");...odbc_close($conn); //persistent connection must be closed explicitlyCreate Prepared Statements
Create prepared statements and parameterized queries with the odbc_prepare function.
$query = odbc_prepare($conn, "SELECT * FROM Customers WHERE Country = ?");Execute Queries
Execute prepared statements with odbc_execute.
$conn = odbc_connect("CData ODBC SparkSQL Source","user","password");$query = odbc_prepare($conn, "SELECT * FROM Customers WHERE Country = ?");$success = odbc_execute($query, array('US'));Execute nonparameterized queries with odbc_exec.
$conn = odbc_connect("CData ODBC SparkSQL Source","user","password");$query = odbc_exec($conn, "SELECT City, Balance FROM Customers");Process Results
Access a row in the result set as an array with the odbc_fetch_array function.
$conn = odbc_connect("CData ODBC Spark data Source","user","password");$query = odbc_exec($conn, "SELECT City, Balance FROM Customers");while($row = odbc_fetch_array($query)){echo $row["City"] . "\n";}Display the result set in an HTML table with the odbc_result_all function.
$conn = odbc_connect("CData ODBC Spark data Source","user","password");$query = odbc_prepare($conn, "SELECT * FROM Customers WHERE Country = ?");$success = odbc_execute($query, array('US'));if($success)odbc_result_all($query);More Example Queries
You will find complete information on the driver's supported SQL in the help documentation. The code examples above are Spark-specific adaptations of the PHP community documentation for all ODBC functions.
[출처] https://www.cdata.com/kb/tech/spark-odbc-php.rst
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | 오라클 기본 샘플 데이터베이스 | 졸리운_곰 | 2014.01.02 | 86115 |
| 공지 | [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE | 가을의 곰을... | 2013.02.10 | 78625 |
| 공지 | [G_SQL] Sample Database | 가을의 곰을... | 2012.05.20 | 95339 |
| 5 | [PostgreSQL] 열을 행으로 전환 쿼리 | 졸리운_곰 | 2023.01.29 | 1192 |
| 4 | [postgreSQL] PostgreSQL 계층형 쿼리 구현 방법 | 졸리운_곰 | 2023.01.29 | 1895 |
| 3 | [postgreSQL] ORACLE쿼리에서 postgreSQL쿼리 변환 | 졸리운_곰 | 2023.01.29 | 1510 |
| 2 | [postgreSQL] [PostgreSQL] stored function(stored procedures) 사용하기 | 졸리운_곰 | 2023.01.23 | 1726 |
| 1 |
[postgreSQL] [Docker] Docker에 PostgreSQL 설치하기
| 졸리운_곰 | 2023.01.21 | 2035 |

